¿Cómo reslatar la columna y fila de la celda activa o selección? Una de las primeras preguntas que un usuario planteó a través del Google+ del blog fue: ○ Pregunta: Cómo puedo seguir siempre por medio de un color de fondo la fila y columna en la cuál estoy trabajando, es decir resaltar por medio de un color de fondo la fila y columna de la celda activa. Por Observador buenavisteño (Google+) ○ El proceso de razonamiento:
○ Solución La solución viene de la mano con programación, con unas sencillas línea de programación 1. Abrir el libro de Excel deseado 2. Pulsar clic derecho encima de la hoja de la cual queremos hacer seguimiento 3. Pulsar clic en la quinta opción 'ver código', nos lleva al editor de visual basic 4. En la ventana del editor pegamos el siguiente código Private Sub Worksheet_SelectionChange(ByVal CeldaActiva As Range) 'Limpiamos el color de las filas y columnas Rows.Interior.ColorIndex = xlColorIndexNone 'Aisgnamos el color de fondo a la fila y columna de la celda activa CeldaActiva.EntireColumn.Interior.ColorIndex = 35 CeldaActiva.EntireRow.Interior.ColorIndex = 35 End Sub 5. Guardar el libro de Excel habilitado para macros ○ Explicación En esta parte no nos centraremos en entender cada línea de código, sino el número de la propiedad ColorIndex ya que con el podemos cambiar el color de fondo que se le asigna a la fila y a la columna. Variando los números en las líneas de código: CeldaActiva.EntireColumn.Interior.ColorIndex = 35 y CeldaActiva.EntireRow.Interior.ColorIndex = 35 podemos cambiar el color de fondo de la columna y la fila respectivamente, esta propiedad nos permite utilizar 56 colores distinos enumerado desdel el número 1 hasta el 56, la imagen 1 muestra el color y el número que se debería asignar a la propiedad si se desea cambiar el color. ○ Probelma ¿Cuál es el problema con este código?, compartelo en los comentarios. Gracias |