Resalte la celda activa - Consejos de Excel

Tabla de contenido

Karthik pregunta:

Estoy trabajando en un código de evento para resaltar la celda activa, básicamente mostrar cambiar el color de fondo de la celda activa. Usé el evento de cambio y esto cambia el valor de la celda activa solo cuando el valor ha cambiado.

Qué pregunta tan genial. El truco consiste en utilizar el evento de cambio Worksheet_Selection en lugar del evento Worksheet_Change. Esta macro de controlador de eventos especial debe ingresarse en el panel de código asociado con su hoja de trabajo en particular. Una discusión sobre cómo encontrar esto en el panel del proyecto se encuentra en este consejo archivado.

Luego ingresarías el siguiente código:

Public OldRng As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = xlNone End If Target.Interior.ColorIndex = 6 Set OldRng = Target End Sub

Este programa usa una variable pública llamada OldRng para recordar el último rango que se seleccionó para que el color se pueda restablecer a blanco cuando seleccione un nuevo rango.

Articulos interesantes...