Assim, ajude-me a corrigi-lo para que as colunas B e C possam ser definidas como o alvo.
A solução mais simples é fazer o seguinte:
-
Adicione uma nova segunda linha:
If Target.Column = 1 Then Exit Sub
-
Alterar
8
para3
:If Target.Column > 3 Then Exit Sub
Então, seu código agora é o seguinte:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 1 Then Exit Sub
If Target.Column > 3 Then Exit Sub
On Error GoTo ErrHandler
Application.EnableEvents = False
Target.Formula = UCase(Target.Formula)
ErrHandler:
Application.EnableEvents = True
End Sub