Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo resaltar la celda activa o la selección en Excel?

Si tiene una hoja de trabajo grande, tal vez sea difícil para usted descubrir la celda activa o la selección activa de un vistazo. Pero, si la celda / sección activa tiene un color sobresaliente, descubrirlo no será un problema. En este artículo, hablaré sobre cómo resaltar automáticamente la celda activa o el rango seleccionado de celdas en Excel.

Resalte celda activa o selección con código VBA

Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools for Excel trae las características avanzadas de 300 a Excel y aumenta su productividad en 80%
  • Super Formula Bar (edite fácilmente múltiples líneas de texto y fórmulas); Diseño de lectura (lea y edite fácilmente un gran número de celdas); Pegar en rango filtrado ...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combine filas duplicadas y suma / promedio ... Prevenga celdas duplicadas; Comparar rangos ...
  • Seleccione Filas duplicadas o únicas; Seleccione Filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta de varias celdas sin cambiar la referencia de fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, casillas de verificación y más ...
  • Favorito e inserte rápidamente fórmulas, rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de correo y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios ...
  • Super filtro (guardar y aplicar esquemas de filtro a otras hojas); Avanzado Ordenar por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF ...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.

flecha azul burbuja derecha Resalte celda activa o selección con código VBA


El siguiente código de VBA puede ayudarle a resaltar dinámicamente la celda activa o una selección, haga lo siguiente:

1. Mantenga presionado el ALT + F11 teclas para abrir el Microsoft Visual Basic para la ventana de Aplicaciones.

2. Entonces escoge ThisWorkbook desde la izquierda Proyecto Explorer, haz doble clic para abrir Módulo, y luego copie y pegue el siguiente código de VBA en el Módulo en blanco:

Código de VBA: resalte la celda activa o la selección

Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
'Update 20140923
Static xLastRng As Range
On Error Resume Next
Target.Interior.ColorIndex = 6
xLastRng.Interior.ColorIndex = xlColorIndexNone
Set xLastRng = Target
End Sub

doc-highlight-active-cell-1

3. Luego guarde y cierre este código, y regrese a la hoja de trabajo; ahora, cuando selecciona una celda o una selección, las celdas seleccionadas se resaltarán y se moverán dinámicamente a medida que cambien las celdas seleccionadas.

Notas:

1. Si no puedes encontrar el Panel de Project Explorer en la ventana, puede hacer clic Ver > Proyecto Explorer en el objeto Ventana de Microsoft Visual Basic para Aplicaciones Para abrirlo.

2. En el código anterior, puede cambiar .ColorIndex = 6 color a otro color que te gusta.

3. Este código de VBA se puede aplicar a todas las hojas de trabajo dentro del libro de trabajo.

4. Si hay algunas celdas de color en su hoja de cálculo, el color se perderá cuando haga clic en la celda y luego se mueva a otra celda.


Artículo relacionado:

¿Cómo resaltar automáticamente la fila y la columna de la celda activa en Excel?


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    pyroto · 1 years ago
    Anyway you can do the left adjacent cell to highlight instead of active cell? Or a range of cells around the activecell?
  • To post as a guest, your comment is unpublished.
    Joa · 1 years ago
    Thank you, but use this with caution. It has the undesirable counter effect of not letting undo. Is there any solution for that?
  • To post as a guest, your comment is unpublished.
    Sud · 1 years ago
    But i am unable to do undo option and lose the previously assigned cell color also.
    Please provide solution
  • To post as a guest, your comment is unpublished.
    Pravin Shinde · 1 years ago
    Perfect solution as I always tend to loose the track of the highlighted cell during "Find and Select" operation. Thanks a lot.
  • To post as a guest, your comment is unpublished.
    Rana Banik · 2 years ago
    Great!!
    But what if I don't want to lose the previously assigned cell color?

    That would be greater to know.
    • To post as a guest, your comment is unpublished.
      Barney · 1 years ago
      Use a conditional format on the cells you want to protect.
    • To post as a guest, your comment is unpublished.
      Mark Anderson · 1 years ago
      Instead of "ColorIndex" which has a limited set of 255 values (meaning any custom colors are lost), use "Color" instead. You'll need to store the old value in a new static long variable and also generate the highlight color you want with the RGB function. The only problem with having this code active is that you can no longer change the active cell color as it changes back to what it was before you clicked it. I suggest that if you need to change the highlight colors on the sheet, do so with macros disabled or change the sub name for a second so it doesn't trigger when you are clicking on cells, then just rename it back to normal to "re-activate" it. Here is my code:

      Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)

      Static xLastRng As Range
      Static xLastRngColor As Long

      On Error Resume Next

      xLastRng.Interior.Color = xLastRngColor
      xLastRngColor = Target.Interior.Color
      Target.Interior.Color = RGB(255, 255, 0) 'compose whatever highlight color you want with RGB values, I am using yellow here
      Set xLastRng = Target

      End Sub
    • To post as a guest, your comment is unpublished.
      Lee · 2 years ago
      Yes, I would like to know this as well. How would you keep the previously selected cells highlight for tracking purposes?
  • To post as a guest, your comment is unpublished.
    Malcolm Davidson · 2 years ago
    Brilliant! I've used your code to highlight a cell. It works perfectly for what I am doing. Using hundreds of hyperlinks to move between work sheets and work books. makes the traversing so much easier. Thank you for your little VBA script.