Simples ??? Como definir todos os campos na planilha do Excel para converter de minúsculas para maiúsculas

0

Eu sei que isso deve soar como se eu não tivesse ideia do que estava fazendo. As versões mais antigas do Excel tinham uma função de página / folha que poderia ser definida para garantir que todos os campos em uma planilha do Excel convertessem automaticamente a entrada (em digitação) de letras minúsculas para maiúsculas, independentemente de como foram inseridas inicialmente. Alguém sabe a função / como isso definir isso sem ter que entrar em "modo macro" ou ter que usar "VB" ... ???

    
por Roque56 22.11.2014 / 16:28

1 resposta

0

Você recebeu um comentário sobre como colocar o equivalente em maiúscula da entrada digitada em outra célula com uma fórmula. Para substituir o valor na própria célula, você precisaria de alguma forma de macro de eventos do VBA. AFAIK, nunca houve uma conversão de maiúsculas automatizada, mas posso lembrar alguns produtos de banco de dados que fizeram e formar entrada com base poderia fazer a mesma coisa (através da análise do VBA do texto).

Se você quiser uma solução VBA, clique com o botão direito do mouse na guia de nome da planilha e escolha View Code . Quando o VBE abrir, cole o seguinte no painel com o título Book1 - Sheet1 (Code) .

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C2:M10")) Is Nothing Then
        On Error GoTo Fìn
        Application.EnableEvents = False
        Dim c As Range
        For Each c In Intersect(Target, Range("C2:M10"))
            c = UCase(c.Value2)
        Next c
    End If
Fìn:
    Application.EnableEvents = True
End Sub

Você não forneceu nenhum detalhe, então imaginei o intervalo de entrada como C2: M10. Você deve poder modificar essa parte para uma aproximação aproximada do intervalo em que os valores são dos tipos ou colados.

Quando você achar que tem o range de entrada correto, pressione Alt + Q para retornar à sua planilha. Qualquer coisa digitada nesse intervalo será convertida em seu equivalente em maiúsculas.

    
por 23.11.2014 / 07:22