Excel VBA Resalta duplicados en columna activa

Estoy intentando crear una macro que resaltará los duplicados en la columna donde se ingresa el texto.

Tengo 54 columnas y quiero resaltar los duplicados en cada columna a medida que se ingresa el texto. El escenario es: si se ingresa "GRAPAS" dos veces en la columna B, las celdas (B3, B22) se resaltarán. Quiero una macro que pueda hacer esto para cada columna, por lo que si se ingresa "PUNTAS" en la columna E solo una vez, no debería ocurrir nada.

El uso del Formato condicional = COUNTIF no ayuda necesariamente (debido al flujo de trabajo de copiar columnas a nuevas hojas de trabajo).

Ya tengo esta macro:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)


Dim Rng As Range
Dim cel As Range

'Test for duplicates in a single column
'Duplicates will be highlighted in red


Set Rng = Range(Range("C1"), Range("C" & Rows.Count).End(xlUp))


For Each cel In Rng
    If WorksheetFunction.CountIf(Rng, cel.Value) > 1 Then

cel.Interior.ColorIndex = 3
    End If
Next cel

End Sub

Funciona bien pero es solo para una columna ("C").

¿Cómo configuro el rango para que sea la columna activa?

He intentado cambiar Rng a

'Set Rng = Range(ActiveCell,ActiveCell.Column.End(xlUp)) 

pero esto está obviamente mal.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta