Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro SetMenuItem en bases de datos de escritorio de Access para establecer el estado de los elementos de menú (habilitados o deshabilitados, seleccionados o no seleccionados) en los menús globales o personalizados de la pestaña Complementos .

Nota: La acción de macro EstablecerElementoMenú solo funciona con menús globales y personalizados creados mediante macros de menú. La acción de macro SetMenuItem se incluye en Microsoft Office Access 2007 y versiones posteriores solo por motivos de compatibilidad con versiones anteriores. No funciona con la funcionalidad de barra de comandos. Sin embargo, puede usar las propiedades Habilitado y Estado en un módulo de Visual Basic para Aplicaciones (VBA) para deshabilitar o habilitar y seleccionar o anular la selección de elementos en los menús contextuales o en los menús globales o personalizados.

Configuración

La acción de macro SetMenuItem tiene los siguientes argumentos:

Argumento de la acción

Descripción

Índice de menú

Índice del menú que contiene el comando para el que desea establecer el estado. Escriba un valor entero, empezando desde 0, para el índice del menú deseado en el menú personalizado o global. Escriba el valor de índice en el cuadro Índice de menú de la sección Argumentos de la acción de la ventana de diseño de la macro. El índice es relativo a la posición del menú en la macro de menú del menú personalizado o global (la posición de la acción de macro Agregarmenú de este menú en la macro de menú, contando desde 0). La visualización del menú puede ser algo diferente, ya que puede usar expresiones condicionales en la macro de menú para ocultar o mostrar elementos de menú personalizados. Este argumento es obligatorio.

Si selecciona un menú con este argumento y deja en blanco los argumentos Índice de comandos y Índice de subcomando , puede habilitar o deshabilitar el nombre del menú en sí. Sin embargo, no puede seleccionar o anular la selección de un nombre de menú (Access pasa por alto la configuración Comprobar y desactivar para el argumento Marca para los nombres de menú).

Índice de comandos

El índice del comando para el que desea establecer el estado. Escriba un valor entero, empezando desde 0, para el índice del comando deseado en el menú seleccionado por el argumento Índice de menú . El índice es relativo a la posición del comando en el grupo de macros que define el menú seleccionado para el menú global o personalizado (la posición de la macro de este comando en el grupo de macros, contando desde 0). La visualización del menú puede ser algo diferente, ya que puede usar expresiones condicionales en el grupo de macros del menú para ocultar o mostrar comandos de menú personalizados.

Subcomando Índice

El índice del subcomando para el que desea establecer el estado. Esto solo se aplica si el comando deseado tiene un submenú. Escriba un valor entero, empezando desde 0, para el índice del subcomando deseado en el submenú seleccionado por el argumento Índice de comandos . El índice es relativo a la posición del subcomando en el grupo de macros que define el submenú seleccionado para el menú global o personalizado (la posición de la macro de este subcomando en el grupo de macros, contando desde 0).

Marcador

Es el estado en el que desea establecer el comando o subcomando. Haga clic en Gris (para deshabilitar el comando, aparece atenuado), Desagueba (para habilitarlo), Comprobar (para realizar una comprobación por el comando, lo que suele indicar que se ha seleccionado o se ha alternado) o Desmarcar (para quitar la comprobación). El valor predeterminado es Ungray.

Comentarios

La acción de macro EstablecerElementoMenú solo funciona en un menú personalizado o global. Si la ventana activa no tiene un menú global o personalizado, al ejecutar una macro que contiene la acción de macro SetMenuItem se produce un error en tiempo de ejecución.

Puede usar esta acción para establecer el estado de los comandos y subcomandos de menú, pero no subcomandos de subcomandos.

Para ejecutar la acción de la macro SetMenuItem en un módulo Visual Basic para Aplicaciones (VBA), use el método SetMenuItem del objeto DoCmd .

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×