¿Sabían que haciendo clic derecho del mouse se aplique un color de relleno en una celda con una macro automática?
Private Sub Worksheet_BeforeRightClick( _
ByVal Target As Range, Cancel As Boolean)
Target.Interior.ColorIndex = 4
End Sub
Debido a su nombre especial, esta macro se ejecuta automáticamente al hacer clic derecho con el mouse. Lo que hace es aplicar relleno de color verde brillante sobre la celda en la que se hace el clic.
Este código no se escribe en un módulo, como las macros normales, sino en la ventana de código asociada a la hoja donde se hacen las “marcas”. Parte del código se puede obtener automáticamente:
1. Tomamos las opciones [Herramientas/Macro/Editor de Visual Basic] para abrir el editor.
2. Dentro del editor tomamos las opciones [Ver/Explorador de proyectos].
3. En esa estructura hacemos doble clic sobre la hoja. Se abrirá la ventana de código asociada a la hoja, con dos listas desplegables en la parte superior.
4. En la lista de la izquierda, seleccionamos [Worksheet] y en la de la derecha [BeforeRightClick].
Esto escribirá el comienzo y el fin de la macro. Nosotros tenemos que completar el código entre ambas líneas.