¿Cómo resaltar la celda activa o la selección en Excel?
Trabajar con hojas de cálculo grandes y complejas en Excel suele dificultar la localización rápida de la celda activa o la identificación del rango seleccionado. Al navegar por los datos —especialmente al revisar o editar valores concretos— perder la ubicación puede provocar errores o flujos de trabajo ineficientes. Al aplicar automáticamente un color distintivo a la celda activa o a la selección actual, podrá identificar fácilmente su posición, reduciendo errores y ahorrando tiempo. Este tutorial le ofrece métodos prácticos para que la celda activa o el rango seleccionado destaquen visualmente mientras se desplaza por la hoja, ayudándole a mantener la concentración y la precisión en diversos escenarios de gestión de datos.
Resalte la celda activa o la selección con código VBA
Resalte la celda activa o la selección con código VBA
Una forma eficaz de resaltar dinámicamente la celda activa o el rango seleccionado es mediante programación VBA en Excel. Este enfoque resulta ideal para quienes buscan retroalimentación visual en tiempo real al trabajar con múltiples hojas o grandes volúmenes de datos. La configuración es flexible: una vez implementada, su selección activa siempre se sombreará con el color que elija, facilitando su localización inmediata de un solo vistazo.
1. Comience manteniendo pulsadas las teclas ALT + F11 de su teclado. Esto abrirá la ventana de Microsoft Visual Basic para Aplicaciones, donde podrá gestionar y editar módulos de código para su libro de Excel.
2. En el panel izquierdo del Explorador de proyectos, localice el nombre de su libro de trabajo. Expanda sus carpetas si es necesario y, a continuación, haga doble clic en EsteLibro para abrir su módulo de código. Si no ve el panel del Explorador de proyectos, haga clic en Ver > Explorador de proyectos en la barra de menú de la ventana de VBA para mostrarlo.
Una vez abierto el área de código de EsteLibro, copie y pegue el siguiente código VBA en el espacio en blanco del módulo:
Código VBA: Resaltar celda activa o selección
Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
'UpdatebyExtendoffice
Static xLastRng As Range
On Error Resume Next
Target.Interior.ColorIndex = 6
xLastRng.Interior.ColorIndex = xlColorIndexNone
Set xLastRng = Target
End Sub 
3. Tras insertar el código, guarde los cambios y cierre la ventana del editor de VBA para volver a su hoja de cálculo. Ahora, cada vez que seleccione una celda o un rango de celdas, estas se resaltarán automáticamente con el color elegido. El área resaltada se actualiza al instante según su selección, asegurando que siempre sepa exactamente qué celdas están activas.
Para obtener los mejores resultados, tenga en cuenta los siguientes consejos y recomendaciones de uso:
1. Si el panel del Explorador de proyectos no está visible, haga clic en la opción Ver en VBA y seleccione Explorador de proyectos para mostrar el panel donde encontrará EsteLibro.
2. Dentro del código proporcionado, la línea .ColorIndex = 6 controla el color del resaltado. Puede modificar este valor para establecer el color que prefiera. Algunos valores comunes de ColorIndex son 3 (rojo), 4 (verde), 5 (azul), 6 (amarillo), etc. Consulte la lista completa de códigos de color de Excel para descubrir más opciones y experimente hasta encontrar la combinación perfecta para sus preferencias visuales.
3. Este método VBA se aplica a todas las hojas de su libro, por lo que cualquier hoja en la que seleccione celdas tendrá activa la función de resaltado, lo que resulta especialmente útil al revisar datos en distintas hojas.
4. Tenga en cuenta que las celdas resaltadas por este código VBA se colorearán temporalmente según su selección. Si tiene celdas previamente rellenas con colores personalizados y luego las selecciona, sus colores originales se eliminarán al mover la selección. Considere cuidadosamente este aspecto si dispone de un formato importante que no desea perder. Para evitar la pérdida de colores existentes en las celdas, puede anotar manualmente o duplicar el formato de color antes de aplicar esta solución.
Algunos consejos adicionales para solucionar problemas: si encuentra errores inesperados o el código no funciona como debería, asegúrese de que las macros están habilitadas en Excel y de que tiene permiso para ejecutar código VBA. Compruebe también que no existan reglas de formato condicional en conflicto que puedan anular su configuración de resaltado. Si los resaltados no aparecen, intente seleccionar otra celda o recargue el libro para actualizar el efecto del código VBA.
En general, el uso de VBA para el resaltado dinámico resulta especialmente valioso a la hora de auditar, editar y presentar datos en hojas de cálculo extensas, aunque puede no conservar el formato personalizado de las celdas. Para quienes busquen enfoques visuales distintos o alternativas más sencillas que mantengan los colores originales, existen otros métodos prácticos que merece la pena considerar:
- Puede utilizar Usar formato condicional en Excel para resaltar celdas, filas o rangos específicos según criterios de selección o valores de celda. Este método es ideal para aplicar resaltado basado en reglas —en lugar de mediante selección manual—, mantiene cualquier otro formato existente y es muy fácil de configurar.
- Algunos complementos de terceros para Excel, como Kutools para Excel, ofrecen funciones prácticas con un solo clic para resaltar al instante las celdas o rangos activos. Estas herramientas suelen conservar el formato anterior y simplifican la personalización.
Artículo relacionado:
¿Cómo resaltar automáticamente la fila y la columna de la celda activa en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos