Rafael, para agilizar uma resposta, o melhor e postar um modelo de sua planilha (não imagem) com alguns dados fictícios se necessário, assim evita que tenhamos que "montar" uma e escrever seu código para poder analisa-lo melhor (nem sempre a leitura de um código possibilita identificar algum equivoco)
Para a maiúscula experimente:
Private Sub Worksheet_Change(ByVal Target As Range)
'By Reinaldo
Dim myRng As Range
Set myRng = Union(Range("B2:B1000"), Range("C2:C1000"), Range("F2:F1000"))
Target.Select
If Not Intersect(Target, myRng) Is Nothing Then
Target = UCase(Target)
End If
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/09/2013 8:05 am