Deshabilitar comando de menú

29/11/2005 - 01:49 por Hernandez, Roberto | Informe spam
Muchachos:
Los molesto en esta ocasión con una pregunta.
He podido crear un menú en la barra de Excel, para una aplicación
personalizada.
La creo cuando se abre el archivo, la borro cuando se cierra el archivo.
Los usuarios tienen diferentes niveles de acceso a la información, y
quisiera que tuvieran diferentes niveles de acceso a los menús.
¿Con que instrucción de VBA puedo deshabilitar una opción del menú [ponerla
en ´gris´]?
¿Cómo inserto una línea para dividir los comandos por grupos?

Mil gracias por sus respuestas.
 

Leer las respuestas

#1 Héctor Miguel
29/11/2005 - 05:03 | Informe spam
hola, Roberto !

He podido crear un menu en la barra de Excel, para una aplicacion personalizada.
La creo cuando se abre el archivo, la borro cuando se cierra el archivo.
Los usuarios tienen diferentes niveles de acceso a la informacion... que tuvieran diferentes niveles de acceso a los menus.
Con que instruccion de VBA puedo deshabilitar una opcion del menu [ponerla en ´gris´]?
Como inserto una linea para dividir los comandos por grupos?



1) para deshabilitar un comando en alguna barra...
-> Application.CommandBars("Nombre de la barra").Controls("Caption del menu").Enabled = False

2) para iniciar una separacion de grupo de controles [al crear la barra al abrirse el libro]...
-> cuando asignas las propiedades al control inicial de un grupo [p.e. luego de asignar la macro]...
incluye/agrega/... la propiedad -> .BeginGroup = True

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares