Coloque as seguintes macros de evento na área de código da planilha:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Then
v = Target.Value
Dim r As Range
If Range("A:A").Find(what:=v, after:=Range("A1")) Is Nothing Then
Target.Select
Stuck = True
Set rStuck = Target
Else
Stuck = False
End If
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Stuck Then rStuck.Select
End Sub
Coloque o seguinte em um módulo padrão:
Public Stuck As Boolean
Public rStuck As Range
Observe que esse código permitirá que você faça alterações na coluna A , mas aplique restrições às alterações em qualquer outra coluna.