Cómo Resaltar Filas Activas en Excel

¿Te gustaría aprender cómo resaltar filas activas en Excel? la mayoría de las personas utilizan Excel. Esta herramienta de Microsoft Office es excelente a la hora de realizar proyectos y trabajos.

Con eso viene lo inevitable. Muchas veces tendemos a tener una tonelada de datos en nuestros archivos de Excel, lo que a veces hace que sea más difícil saber qué datos están en la fila que estés buscando.

Algunos optan por usar temas o resaltar la fila manualmente, pero si quieres algo dinámico como resaltar filas activas en Excel (la fila donde está el cursor). y también puedes aspirar a más, por ejemplo, que cambie cada vez que cambias de filas.

Para ayudarte en esto, hemos reunido algunos pasos para resaltar filas activas en Excel automáticamente. ¡Sigue leyendo para ver estos pasos para que los pongas en práctica!

Índice()

    Métodos para resaltar filas activas en Excel

    Para resaltar filas activas en Excel, hay algunos pasos y métodos que debes seguir para el archivo. Además, debes saber de antemano que el archivo deberá convertirse en un archivo macro (xlsm) porque se agregará un poco de VBA - No te preocupes. ¡Esto es fácil, así que sigue leyendo!

    Tal vez te interese leer sobre: Cómo Agrupar Una Tabla Dinámica Por Meses En Excel

    Método 1: resaltado de filas activas en Excel (automatización)

    Define un rango de nombres para usar en VBA

    • Paso 1: Se necesita un rango con nombre; para hacer esto, simplemente debes ir a Fórmulas / Definir nombre.
    • Paso 2: Lugo, debes usar 'HighlightRow' como nombre. Puedes usar lo que quieras, pero debes usarlo más tarde, así que asegúrate de ser consistente.

    NOTA: Además, el cuadro 'REFERIR A' debe cambiarse a '= 1'.

    Cómo Resaltar Filas Activas en Excel

    Agrega el formato condicional

    • Paso 3: En este paso, necesitarás agregar el formato condicional que se utilizará en el VBA.
    • Paso 4: Haz clic en el botón 'seleccionar todas las celdas' en la parte superior izquierda de la hoja de cálculo.
    seleccionar todas las celdas
    seleccionar todas las celdas
    • Paso 5: A continuación, debes ir a la pestaña Inicio, luego dirígete al formato condicional y agrega una nueva regla.
    pestaña Inicio
    pestaña Inicio
    • Paso 6: Cuando se abra la nueva ventana de regla de formato, debes elegir 'Usar una fórmula' y luego definir la fórmula. La fórmula será '= Fila (a1) = HighlightRow' - donde “HighlightRow” es el nombre del rango definido en el Paso 1. Luego haz clic en el botón de formato.
    '= Fila (a1) = HighlightRow'
    Formula; '= Fila (a1) = HighlightRow'
    • Paso 7: En la ventana de formato de celdas, cambia a la pestaña de relleno y elige el color que quieras usar como color para resaltar la fila activa.

    Formato de celdas

    • Paso 8: Luego haz clic en Aceptar en la ventana Formato de celdas y Aceptar en la ventana Nueva regla de formato. En este punto, la Fila 1 debe estar resaltada con el color que seleccionaste. Pero ese no es el resultado final completo que quieres...

    NOTA: Aquí queremos que la fila cambie cuando cambie nuestra fila activa. Aquí es donde traemos un poco de VBA.

    Agrega VBA resaltar filas activas en Excel

    • Paso 9: Para este paso, necesitarás la pestaña Desarrollador disponible en la cinta de herramientas. Si no está disponible, puedes agregarlo yendo a Archivo / Opciones / Personalizar cinta y activar la pestaña de desarrolladores.
    Archivo / Opciones / Personalizar cinta
    Archivo / Opciones / Personalizar cinta
    • Paso 10: En la pestaña de desarrollador, haz clic en Visual Basic. Esto abrirá el Editor de Visual Basic.
    • Paso 11: Selecciona el libro de trabajo en el que estás trabajando y haz doble clic en la hoja con la que quieres que funcione este código... Cuando haces doble clic, se abrirá la ventana del código, cambia el menú desplegable de General a Hoja de trabajo.

    Hoja de trabajo.

    • Paso 12: Una vez que selecciones la hoja de trabajo del menú desplegable, asegúrate de que el segundo menú desplegable muestre que estás seleccionando 'SelectionChange', si no, usa el menú desplegable y selecciónalo.
      • El código predeterminado se verá así:
        • Private Sub Worksheet_SelectionChange (ByVal Target As Range)
        • End Sub
      • Paso 13: Resalta el código predeterminado y reemplázalo con esto:
        • Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        • With ThisWorkbook.Names("HighlightRow")
        • .Name = "HighlightRow"
        • .RefersToR1C1 = "=" & ActiveCell.Row
        • End With
        • End Sub
      • Paso 14: En el código anterior, asegúrate de que el valor entre comillas ("HighlightRow") coincida con el rango con nombre que definiste en el paso 1.
    HighlightRow
    HighlightRow
    • Paso 15: Cierra la ventana de VBA y vuelve a sobresalir. Si seguiste los pasos de cerca, deberías poder cambiar las celdas activas y hacer que se resalten automáticamente.

    Guarda el archivo como xlsm

    Si no guardas este archivo de Excel como un archivo xlsm, el código solo funcionará esta vez. Para mantener el VBA, debes guardarlo como un archivo XLSM (macro) y funcionará cada vez que abras el archivo. Simplemente debes ir a Archivo, Guardar como y elegir el menú desplegable para archivos de macro.

    Guardar como
    Guardar como...

    Método 2: Resaltar filas activas en Excel y columnas activas automáticamente

    Cuando seleccionas una celda y quieres que la fila y la columna de la celda activa se resalten automáticamente. Debes escribir una macro VBA o una función definida por ti para lograr el resultado. Simplemente sigue los siguientes pasos:

    • Paso 1: haz clic con el botón derecho en la pestaña de la hoja y seleccione ver código de la lista del menú emergente. Y se abrirá el cuadro de diálogo Visual Basic para aplicación.
    Visual Basic
    Visual Basic
    • Paso 2: escribe la siguiente macro de VBA en la ventana de código. Y guarda y cierra la ventana de VBA.
    macro de VBA
    Macro VBA
    • Private Sub Worksheet_SelectionChange (ByVal Target As Range)

    En caso de error, reanudar siguiente:

    • ScreenUpdating = Falso
    • 'Limpia el color de todas las celdas
    • Interior.ColorIndex = 0
    • Si Target.Cells.Count> 1, salga de Sub

    Con objetivo, resalta toda la fila y columna que contienen la celda activa

    • Interior.ColorIndex = 6
    • Interior.ColorIndex = 6

    Terminar con

    • ScreenUpdating = True
    • End Sub
    • Paso 3: selecciona una celda, toda la fila y columna de la celda activa se resaltan automáticamente.

    macro de VBA

    Resaltar celda activa automáticamente

    Si solo quieres resaltar la celda activa, puedes usar la siguiente macro de VBA:

    macro de VBA

    • Private Sub Worksheet_SelectionChange (ByVal Target As Range)
    • ScreenUpdating = Falso
    • 'Limpia el color de todas las celdas
    • Interior.ColorIndex = 0
    • 'Resalte la celda activa
    • Interior.ColorIndex = 6
    • ScreenUpdating = True
    • End Sub
    Resaltado
    Resaltado

    Resaltar filas activas en Excel dentro de la región actual

    Si quieres resaltar solo la fila y la columna dentro de la región actual en la hoja de trabajo, puedes usar la siguiente macro de VBA:

    Resaltado

    • Private Sub Worksheet_SelectionChange (ByVal Target As Range)

    En caso de error, reanudar siguiente, limpia el color de todas las celdas

    • Interior.ColorIndex = 0
    • Si está vacío (objetivo) o Target.Cells.Count> 1, salga de Sub
    • ScreenUpdating = Falso
    • Con ActiveCell

    Resalta la fila y la columna dentro de la región actual

    • Rango (Celdas (.Row, .CurrentRegion.Column), Celdas (.Row, .CurrentRegion.Columns.Count + .CurrentRegion.Column - 1)). Interior.ColorIndex = 6.
    • Rango (Celdas (.Region actual.Row, .Columna), Celdas (.Region actual.Rows.Count + .Region actual.Row - 1, .Columna)). Interior.ColorIndex = 6

    Terminar con

    • ScreenUpdating = True
    • End Sub
    Resaltado
    Resaltado

    Resaltar automático de filas y columnas con doble clic en celda

    Si quieres resaltar automáticamente la fila y la columna cuando hace doble clic en una celda, puedes usar la siguiente macro de VBA:

    Private Sub Worksheet_BeforeDoubleClick (ByVal Target As Range, Cancel As Boolean)

    • Paso 1: Declara las variables: Dim strRange como cadena.
    • Paso 2: Construye la cadena de rango:
      • strRange = Target.Cells.Address & "," & _
      • Cells.EntireColumn.Address & "," & _
      • Cells.EntireRow.Address
    • Paso 3: pasa la cadena de rango a un rango
      • Rango (strRange) .Seleccionar
      • End Sub

    Aquí puedes aprender sobre: Cómo Usar La Función BUSCARV En Excel

    Como verás, resaltar filas activas en Excel es muy fácil de hacer, solo debes seguir estos pasos y métodos que te dejamos y practicar constantemente, te aseguramos que podrás resaltar filas y columnas automáticamente para que puedas buscar tus datos de una manera fácil y sencilla. Esperamos haberte ayudado.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir