Compartir a través de


EstablecerElementoDelMenú (acción de macro)

Se aplica a: Access 2013, Office 2013

La acción EstablecerElementoDelMenú sirve para establecer el estado de los elementos de menú (habilitado o deshabilitado, seleccionado o no seleccionado) en los menús globales o personalizados de la ficha Complementos.

Nota:

[!NOTA] La acción EstablecerElementoDelMenú solo funciona con menús globales y personalizados creados mediante macros de menús. La acción EstablecerElementoDelMenú está incluida en Microsoft Access sólo a efectos de compatibilidad con versiones anteriores. No se puede usar con la funcionalidad de las barras de comandos. Sin embargo, puede usar las propiedades Enabled y State en un módulo de Visual Basic para Aplicaciones (VBA) con el fin de habilitar, deshabilitar, seleccionar o cancelar la selección de elementos de menús contextuales o menús globales o personalizados.

Configuración

La acción EstablecerElementoDelMenú utiliza los siguientes argumentos.

Argumento de la acción

Descripción

Índice del menú

El índice del menú que contiene el comando para el que se desea establecer el estado. Especifique un valor Entero, contando desde 0, para el índice del elemento de menú deseado dentro del menú global o personalizado. Escriba el valor del índice en el cuadro Índice del menú en la sección Argumentos de acción del panel Generador de macros. El índice es relativo a la posición del menú en la macro de menú para el menú global o personalizado (la posición de la acción AgregarMenú de este menú dentro de la macro de menú, contando desde 0). La presentación del menú puede ser algo diferente, ya que se pueden utilizar 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 del comando e Índice de subcomando, entonces puede habilitar o deshabilitar el propio nombre del menú. Sin embargo, no se puede seleccionar o anular la selección de un nombre de menú (Access no tiene en cuenta los valores Activar y Desactivar del argumento Marca para nombres de menús).

Índice del comando

El índice del comando para el que se desea establecer el estado. Especifique un valor entero, empezando desde 0, para el índice del comando deseado dentro del menú seleccionado mediante el argumento Índice del 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 presentación del menú puede ser algo diferente, ya que se pueden utilizar expresiones condicionales en el grupo de macros del menú para ocultar o mostrar comandos de menú personalizados.

Índice de subcomando

El índice del subcomando para el que se desea establecer el estado. Esto sólo es de aplicación si el comando deseado tiene un submenú. En el submenú seleccionado por el argumento Índice del comando, escriba un valor Entero, comenzando desde 0, para el índice del subcomando deseado. El índice es relativo a la posición del subcomando en el grupo de macros que define al 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).

Flag

El estado que desea establecer para el comando o subcomando. Haga clic en Sombrear, para deshabilitar el comando (éste aparecerá atenuado), Quitar sombreado, para habilitarlo, Activar, para colocar una marca junto al comando que indica que ha sido activado, o Desactivar, para quitar la marca. La opción predeterminada es Quitar sombreado.

Comentarios

La acción EstablecerElementoDelMenú sólo funciona para un menú global o personalizado. Si la ventana activa no contiene un menú global o personalizado y se ejecuta una macro que contenga la acciónEstablecerElementoDelMenú, se genera un error en tiempo de ejecución.

Esta acción se puede utilizar para establecer el estado de los comandos y subcomandos de menú, aunque no el de los subcomandos de subcomandos.

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