Compartir a través de


Propiedad CommandBarControl.IsPriorityDropped (Office)

Obtiene True si el control no se encuentra actualmente en el menú o la barra de herramientas que se basa en el espacio de diseño y las estadísticas de uso. (Tenga en cuenta que no es la misma que la visibilidad del control, tal como lo establece la propiedad Visible ). Solo lectura.

Nota:

El uso de CommandBars en algunas aplicaciones de Microsoft Office sustituido por el nuevo componente cinta de la interfaz de usuario de Microsoft Office Fluent. Para obtener más información, vea Información general de la cinta de opciones de Office Fluent.

Sintaxis

expresión. IsPriorityDropped

Expresión Variable que representa un objeto CommandBarControl .

Valor devuelto

Booleano

Comentarios

Un control con Visible establecido en True no será visible inmediatamente en un menú o barra de herramientas personalizados si IsPriorityDropped es True.

Para determinar cuándo establecer IsPriorityDropped en True para un elemento de menú específico, Microsoft Office mantiene un recuento total del número de veces que se utilizó el elemento de menú y un registro del número de sesiones de otra aplicación en la que el usuario utilizó otro elemento de menú en el mismo menú que este elemento de menú, sin utilizar el elemento de menú específico. Cuando este valor alcanza determinados valores de umbral, el recuento es disminuye. Cuando el recuento llega a cero, la propiedad IsPriorityDropped se establece en True. Los programadores no pueden establecer el valor de la sesión, el valor de umbral o la propiedad IsPriorityDropped. Sin embargo, pueden utilizar la propiedad AdaptiveMenus para deshabilitar los menús adaptables en menús específicos en una aplicación.

Para determinar cuándo establecer IsPriorityDropped en True para un control específico de la barra de herramientas, Office mantiene una lista del orden en el que todos los controles de esa barra de herramientas se ejecutaron por última vez. Una barra de herramientas mostrará tantos controles como tenga espacio para mostrar, en el orden más recientemente que se usa para usados menos recientemente. Los controles con prioridad establecida en 1 se mostrarán siempre y la barra de herramientas ajustará las filas, si es necesario, para mostrar estos controles. Los programadores pueden utilizar la propiedad Priority para asegurarse de que siempre se muestran controles específicos de la barra de herramientas, o para cambiar la posición de las barras de herramientas para que tengan suficiente espacio para mostrar todos los controles.

Use la tabla siguiente para predecir el número de sesiones para las que un elemento de menú de un menú personalizado permanecerá visible antes de que la propiedad IsPriorityDropped del elemento de menú esté establecida en True.

Número de veces de utilización del control de la barra de comandos Número de sesiones de la aplicación
0, 1 3
2 6
3 9
4, 5 12
6–8 17
9–13 23
14–24 29
25 o más 31

Ejemplo:

En este ejemplo se comprueba la propiedad IsPriorityDropped para el primer control de la barra de comandos denominada Custom. Si IsPriorityDropped es True, el ejemplo establece la propiedad AdaptiveMenus en False, restaurando la barra de comandos perdida.

If CommandBars("Custom").Controls(1).IsPriorityDropped Then 
    CommandBars.AdaptiveMenus = True  
End If

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.