Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Muestra una barra de comandos como menú contextual en las coordenadas especificadas o en las coordenadas actuales del puntero.
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. ShowPopup(x, y)
expresión Variable que representa un objeto CommandBar .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| x | Opcional | Variant | Coordenada x en la que se basa la ubicación del menú contextual. Si se omite este argumento, se usa la coordenada x actual del puntero. |
| y | Opcional | Variant | Coordenada y en la que se basa la ubicación del menú contextual. Si se omite este argumento, se usa la coordenada y actual del puntero. |
Observaciones
Cuando los menús están alineados a la izquierda, el menú contextual mostrado por el método ShowPopup tiene su esquina superior izquierda en (x, y + 1); cuando los menús están alineados a la derecha, el menú contextual tiene su esquina superior derecha en (x + 1, y + 1). Use la función de Windows GetSystemMetrics(SM_MENUDROPALIGNMENT) para comprobar la alineación del menú desplegable en la métrica del sistema.
Cuando la ubicación de la pantalla de las coordenadas (x, y) haría que todo o parte del menú emergente se mostrara más allá del borde de la pantalla visible, el menú emergente cambia para caber en el área visible.
Ejemplo
Este ejemplo crea un menú contextual que contiene dos controles. El método ShowPopup se utiliza para mostrar el menú contextual.
Set myBar = CommandBars _
.Add(Name:="Custom", Position:=msoBarPopup, Temporary:=False)
With myBar
.Controls.Add Type:=msoControlButton, Id:=3
.Controls.Add Type:=msoControlComboBox
End With
myBar.ShowPopup
Nota:
Si la propiedad Position de la barra de comandos no se establece en msoBarPopup, este método produce un error.
Vea 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.