Bloquear Menu Contextual excel 2003

Hola, hace rato estoy intentando bloquear el menú contextual que aparece al hacer clic sobre la zona de las barra de menú,

                     

pero no encuentro el código correcto, si logre hacerlo sobre la zona de trabajo con el evento cliizq y la instrucción cancel = true.

al hacer esto funciona sobre el espacio de trabajo (Celdas) pero al hacer clic sobre la zona de barra de menú el botón derecho funciona sin problemas y no logro bloquear aun esta opción, alguien sabe como hacerlo... Gracias!!!

2 respuestas

Respuesta
2

Ya resolví el código muchas gracias!

On Error Resume Next
Application.CommandBars("ToolBar List").Enabled = False ' Desactiva menu Contextual sobre barra de herramientas
On Error GoTo 0
CommandBars("Cell").Enabled = False 'Desactiva menu contextual sobre espacio de trabajo

Respuesta

Muy bien Walter...!

Solo quisiera agregar que la 2da instrucción, la de desactivar el menú contextual de las celdas también es válido para versiones Excel 2007 y 2010.

No así la de la barra de tarea ahora llamada 'Ribbon', debiendo utilizarse esta instrucción:

ExecuteExcel4Macro ("show.toolbar(""ribbon"", 0)")

Para volverla a mostrar el último argumento es 1 en lugar de 0.

PD) En manual Programación Inicial 2003 podés encontrar las instrucciones para el resto de las barras (manual gratuito).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas