Cara, desde já agradeço sua ajuda, solucionou o problema, porém está dando dois erros: 1) quando digito alguma informação em alguma linha e dou enter a caixa de texto vai para A2. Ex: digitei algo na j 35, quando dou enter a celula volta pra A2 (mas a informação fica no lugar certo). 2) só marca como informação repetida na linha 1. As outras linhas não verificam se está repetido. O código ta assim: Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim nLinComp, nLinFim As Integer
nLinFim = 1
Do While Not IsEmpty(Cells(1, nLinFim))
nLinFim = nLinFim + 1
Loop
nLinComp = 1
Do While nLinComp <= nLinFim - 2
If Cells(1, nLinFim - 1).Value = Cells(1, nLinComp).Value Then
MsgBox "Informação duplicada", vbCritical, "Cadastro CGC !"
Cells(1, nLinFim - 1).Activate
Cells(1, nLinFim - 1).Interior.ColorIndex = 4
Exit Sub
Else
nLinComp = nLinComp + 1
End If
Loop
Cells(nLinComp + 1, 1).Activate
Cells(1, nLinFim - 1).Interior.ColorIndex = xlNone
Cells(1, nLinFim).Interior.ColorIndex = xlNone
End Sub