Summary
Keywords
Full Transcript
Conheça nosso curso https://www.udemy.com/course/curso-de-excel-do-basico-ao-avancado-macro-4x1/?couponCode=ESPECIALISTAEXCEL Para inserir letras maiúsculas em células específicas no Excel usando VBA, você pode usar a função UCase (para converter para maiúsculas) e o evento Worksheet_Change. Aqui está um exemplo básico de como fazer isso: vba Copiar código Private Sub Worksheet_Change(ByVal Target As Range) Dim cel As Range ' Verifica se a alteração foi feita em células específicas If Not Intersect(Target, Range("A1:A10")) Is Nothing Then Application.EnableEvents = False ' Desabilita os eventos para evitar loop infinito For Each cel In Intersect(Target, Range("A1:A10")) cel.Value = UCase(cel.Value) ' Converte o valor para maiúsculas Next cel Application.EnableEvents = True ' Habilita os eventos novamente End If End Sub Neste exemplo, o código verifica se uma alteração foi feita nas células de A1 a A10. Se uma alteração for detectada nessas células, o código converte automaticamente o texto inserido para maiúsculas. Para usar esse código, você precisa abrir o Editor do VBA no Excel (pressione Alt + F11), navegar até a planilha desejada no painel do Projeto (à esquerda) e, em seguida, copiar e colar esse código na janela de código da planilha (à direita). Certifique-se de ajustar o intervalo (no exemplo, "A1:A10") e o comportamento conforme necessário.
