Eliminación de elementos de un menú contextual (Microsoft Excel)
A Don le gusta usar los menús contextuales que aparecen cuando hace clic con el botón derecho en una celda. Una vez que el menú contextual está visible, puede presionar una tecla de método abreviado de cualquier comando que desee ejecutar. (La tecla de método abreviado es la letra subrayada para cada opción del menú contextual.) El problema es que el menú contextual tiene dos elementos que utilizan la misma tecla de método abreviado: Copiar y Crear lista. Dado que nunca usa la opción Crear lista, a Don le encantaría deshacerse de ella por completo, de modo que solo el comando Copiar se inicie con la tecla de método abreviado C.
La única forma de cambiar los menús contextuales es mediante una macro. El código para realizar tal cambio es idéntico al código utilizado para otros menús o barras de comandos. Hay una gran discusión (demasiado grande para este consejo) sobre cómo realizar este tipo de cambios en Microsoft Knowledge Base, en esta dirección:
http://support.microsoft.com/kb/830502
En este artículo de la base de conocimientos se puede encontrar información adicional, específica de los menús contextuales (lo que Microsoft llama confusamente menús contextuales):
http://support.microsoft.com/kb/213209
Si bien hay una gran cantidad de información en estos dos artículos, el código real para modificar el menú contextual que aparece al hacer clic con el botón derecho en una celda es relativamente simple. De hecho, se puede reducir a una macro de una sola línea:
Sub RemoveCreateList() Application.CommandBars("Cell").Controls("Create List...").Delete End Sub
Ejecute la macro y el elemento Crear lista desaparecerá. Puede eliminar cualquier otro elemento del menú simplemente reemplazando el texto «Crear lista …» con la redacción exacta del elemento del menú que desea eliminar. Cuando luego desee restaurar el menú, ejecute otra macro de una sola línea para restablecerlo:
Sub ResetMenu() Application.CommandBars("Cell").Reset End Sub
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3089) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.