LUN, 19 / OCT / 2009

Señalar fila y columna

El problema se puede resolver con una técnica que usamos para una cuestión parecida, allá por USERS 187: 1.

El problema se puede resolver con una técnica que usamos para una cuestión parecida, allá por USERS 187:
1. Tomamos las opciones [Herramientas/Macro/Editor de Visual Basic].
2. Una vez dentro del editor, tomamos las opciones [Ver/Explorador de proyectos]. Debe aparecer una estructura similara la del Explorador de archivos.
3. En esta estructura hacemos doble clic sobre la hoja donde queremos señalar fila y columna. Se abrirá una ventana de texto donde tenemos que escribir el siguiente código:

Sub Worksheet_SelectionChange
(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
ActiveCell.EntireRow.Interior.
ColorIndex = 15
ActiveCell.EntireColumn.Interior.
ColorIndex = 15
End Sub

4. Salimos del editor y volvemos a Excel. Por tener el nombre especial Worksheet_SelectionChange, la macro se ejecuta cada vez que se mueve el cursor. Lo que hace es eliminar cualquier color que pudiera haber en todas las celdas de la hoja y, a continuación, pintar de gris la columna y la fila correspondientes a la posición actual.

Truco publicado en Users 221.

Comentarios
¡Comparte esta noticia!

One Comment

  1. Juan Manuel dice:

    Estimados, agradezco la publicación de esta Macro, la estaba buscando.
    Tengo problemas cuando quiero ejecutar la macro. Me figura un error de compilación e indica que “la declaración del procedimiento no coincide con la descripción del evento o el procedimiento que tiene el mismo nombre”.
    Les estaría enormemente agradecido si me pudieran contestar esta duda, puesto que no soy novato programando macros.
    ¡Muchas gracias!

Leave a Reply