Mejorar visibilidad

03/06/2006 - 13:12 por Rafa | Informe spam
Hola a todos:

¿Es posible resaltar de alguna forma la fila y la columna de la celda
activa?
Me explico, si por ejemplo estoy en la celda J6, que aparezcan resaltadas de
alguna manera las columna J y la fila 6.
Si no se pueden resaltar fila y columna, ¿se podría por lo menos sólo la
fila?

Gracias grupo
 

Leer las respuestas

#1 KL
03/06/2006 - 13:50 | Informe spam
Hola Rafa

Personalmente prefiero no hacerlo en mis propias hojas, pero... podrias probar el siguiente metodo:

1) seleccionar el rango deseado o toda la hoja (clic sobre el recuadro superior-izquierdo de los encabezados de fila y columna)
2) ir al menu Formato>Formato condicional...
3) en el 1er desplegable de la Condicion1 elegir la opcion formula es
4) en el cuadro para la formula poner una de las siguientes formulas:

a/. si quieres resaltar la celda:
ÎLDA("address")=DIRECCION(FILA();COLUMNA())

b/. si quieres resaltar la fila:
ÎLDA("row")=FILA()

c/. si quieres resaltar la fila:
ÎLDA("column")=COLUMNA()

5) pulsar el boton Formato, elegir la pestana Trama, elige el color preferido y pulsar Aceptar
5a) si quieres resaltar la fila y la columna a la vez, entonces en el paso (4) usa la formula b/. y luego crea la Condicion2 repitiendo los pasos (3)-(5), pero usando la formula c/. del paso (4). Si no, pulsa Aceptar para cerrar la ventana del Formato Condicional.
6) hacer clic derecho sobre la pestana con el nombre de la hoja en la parte de abajo de la ventana de Excel y elige la opcion Ver codigo para abrir el Editor VBA
7) en la ventana mas grande a la derecha pegar el siguiente codigo:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub

8) pulsar las teclas Alt+F11 para volver a la hoja
9) hacer pruebas

Ventajas:
- no se pierde la funcionalidad de Deshacer y Rehacer
- no importa si las celdas estan bloquedas o no
Desventaja:
- es posible que se note un ligero parpadeo.

Nota: Para reducir el parpadeo y suponiendo que la hoja no contiene formulas volatiles o formulas que tengan como precedentes o antecedentes formulas volatiles y/o formulas cuyo recalculo podria afectar el desempeno de la aplicacion, se podria usar el siguiente codigo en vez del de arriba:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Calculate
End Sub

Saludos,
KL

"Rafa" wrote in message news:
Hola a todos:

¿Es posible resaltar de alguna forma la fila y la columna de la celda
activa?
Me explico, si por ejemplo estoy en la celda J6, que aparezcan resaltadas de
alguna manera las columna J y la fila 6.
Si no se pueden resaltar fila y columna, ¿se podría por lo menos sólo la
fila?

Gracias grupo


Preguntas similares