C贸mo resaltar la celda activa en Excel.

Tabla de Contenido

芦隆Mi archivo de Excel parece una s谩bana!禄

驴Alguna vez te has escuchado a ti mismo diciendo 茅sto? 隆Seguramente no te falta raz贸n!

Y es que son muchos los usuarios que manejan gran cantidad de datos en su hoja de Excel.

A veces nos gustar铆a tener un apoyo visual, como el que existe en ciertos sistemas en los que en todo momento se nos muestra d贸nde est谩 el cursor.

Imagina como ser铆a tener esta ayuda en Excel.

驴Pero… ser谩 posible?

MS Excel no dispone de esa opci贸n, no de forma nativa al menos; pero gracias a su gran flexibilidad, podemos realizar casi cualquier cosa que nos propongamos.

En la siguiente animaci贸n ver谩s una muestra lo que pretendo lograr:

C贸mo resaltar celda activa

Interesante 驴No lo crees?

Pues sigue leyendo, porque te mostrar茅 c贸mo puedes implementar esta 煤til funci贸n en tu propia hoja de Excel.

Vamos a dividir el proceso en 5 sencillos pasos:

  1. Define el 谩reaque vas a utilizar.
    • En primer lugar, debes tener en mente el 谩rea en la cual vas a trabajar.
      Para el ejemplo, voy a utilizar el 谩rea que ocupa el rango A7:I27
  2. Selecciona dos celdas que usar谩s para control y que estar谩n fuera del rango de trabajo.
    • En mi caso, he elegido las celdas B2 y B3
    • Dales un nombre a cada una.
      A la celda B2 le he dado el nombre: miColumna
      A la celda B3 le he dado el nombre: miFilaD谩ndole un nombre a las celdas de control
  3. 隆Usemos macros!
    • Presiona las teclas ALT + F11 (para abrir el editor de macros)
    • En la nueva ventana que se abri贸, haz clic derecho sobre el nombre de la hoja en la que estabas trabajando y selecciona la opci贸n ‘View Code’ (O ver c贸digo si est谩 en espa帽ol)
    • En las listas de arriba, selecciona Worksheet y SelectionChange.
    • Excel te mostrar谩 una funci贸n Worksheet_SelectionChange()que est谩 vac铆a.
    • Dentro de esa funci贸n, escribe las siguientes l铆neas:
      [miColumna] = Target.Column
      [miFila] = Target.Row
      Creando macro

      Este c贸digo lo que hace es asignar el valor de la columna y la fila actual a su correspondiente celda de control. Por eso hemos utilizado los nombres que le dimos a estas celdas hace un momento.

      Haz la prueba. Cambia de celda y observa c贸mo se actualizan autom谩ticamente los valores en las celdas de control.

      Nota: Es importante que utilices los par茅ntesis angulares -tambi茅n llamados corchetes- ( [ ] ), ya que 茅sta es la forma de decirle a Excel que nos estamos refiriendo a un nombre definido en la hoja y no a una variable.
  4. Formato condicional. Una vez que ya tenemos la informaci贸n referente a la columna y fila seleccionada, vamos a aplicar un formato condicional.
    • Selecciona el rango de tu 谩rea de trabajo. En mi caso es el A7:I27
    • Ve a la opci贸n Conditional Formatting -> New Rule
    • Selecciona la 煤ltima opci贸n ‘Use a formula to determine wich cells to format’
    • Ingresa la siguiente f贸rmula:
      =COLUMN(A7)=miColumna
    • Repite la operaci贸n para agregar otra condici贸n al formato condicional e ingresa la siguiente f贸rmula:
      =ROW(A7)=miFila

      Aplicar formato condicional

      No olvides aplicar el formato en cada paso, indic谩ndole el color de fondo con el que quieres que se resalte la ubicaci贸n de la celda actual.

      Nota: Siempre utiliza la referencia a la primera celda de tu rango. En mi caso tengo el rango A7:I27, por lo tanto, la primera celda es la A7, y es la que uso en la f贸rmula del formato condicional.
  5. 隆Disfruta del resultado!
    • Ahora utiliza esta t茅cnica en tus reportes, n贸minas, tableros de comando, etc. 隆Seguramente dejar谩s impresionado a tu jefe!

驴Quieres descargar el archivo?

Si necesitas el archivo, solo haz clic聽para descargarlo a continuaci贸n. 隆Es gratis!

 

Descargar el archivo terminado

 

Resumiendo

Como has podido observar, el formato condicional puede ser un gran aliado para infinidad de tareas.

Yo prefiero utilizar el formato condicional para este tipo de trabajos y lo complemento con algo de c贸digo VBA. El resultado puede llegar a ser ‘m谩gico’

La t茅cnica mostrada es una buena forma de hacerlo desde el punto de vista del rendimiento, sobre todo si lo comparamos con opciones que usan c贸digo VBA m谩s complejo.

Pero siempre hay m谩s de una forma de lograrlo.

As铆 que an铆mate y cu茅ntame 驴Qu茅 t茅cnica utilizar铆as t煤 para resaltar la celda activa?

Espero tus comentarios.

[firma]

Nuestra puntuaci贸n
隆Punt煤a esta entrada!
(Votos: 1 Promedio: 5)
Resaltar la celda activa

驴Dónde está la celda activa? 隆Que no se te pierda!