Compartir a través de


Método DoCmd.SetMenuItem (Access)

El método SetMenuItem lleva cabo la acción SetMenuItem en Visual Basic.

Sintaxis

expresión. SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)

expresión Variable que representa un objeto DoCmd.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
MenuIndex Obligatorio Variant Entero, contando desde 0, que es el índice válido de un menú en la barra de menús personalizada o en la barra de menús global de la ventana activa, tal como se define en la macro de barra de menús para la barra de menús personalizada o la barra de menús global.

Si selecciona un menú con este argumento y deja los argumentos CommandIndex y SubcommandIndex en blanco (o los establece en 1), puede habilitar o deshabilitar el propio nombre del menú. Sin embargo, no puede activar o desactivar un nombre de menú (Microsoft Access omite la configuración acMenuCheck y acMenuUncheck para el argumento Flag para los nombres de menú).
CommandIndex Opcional Variant Entero, contando desde 0, que es el índice válido de un comando en el menú seleccionado por el argumento MenuIndex , tal como se define en el grupo de macros que define el menú seleccionado para la barra de menús personalizada o la barra de menús global para la ventana activa.
SubcommandIndex Opcional Variant Entero, contando desde 0, que es el índice válido de un subcomando en el submenú seleccionado por el argumento CommandIndex , tal como se define en el grupo de macros que define el submenú seleccionado para la barra de menús personalizada o la barra de menús global para la ventana activa.
Flag Opcional Variant Estado que se desea establecer para el comando o subcomando. Puede ser una de las siguientes constantes:
  • acMenuCheck
  • acMenuGray
  • acMenuUncheck
  • acMenuUngray (valor predeterminado)

Comentarios

Use el método SetMenuItem para establecer el estado de los elementos de menú (habilitados o deshabilitados, activados o desactivados) en la barra de menús personalizada o en la barra de menús global de la ventana activa.

Nota:

[!NOTA] El método SetMenuItem sólo funciona con barras de menús y barras de menús globales creadas mediante macros de barra de menús. El método SetMenuItem se incluye en esta versión de Access solo por compatibilidad con versiones anteriores a Access 97. No funciona con las nuevas barras de comandos.

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.