VBA UCASE

Enquanto trabalhamos com alfabeto, sabemos que existem duas maneiras de escrever um alfabeto. Letras minúsculas e maiúsculas. Às vezes, precisamos alterar o formato do texto para minúsculas para maiúsculas ou maiúsculas para minúsculas. Para uma quantidade maior de texto, não podemos fazê-lo manualmente todas as vezes. O Excel nos fornece uma função para fazer o mesmo. Para alterar o texto de minúsculas para maiúsculas, existe uma função no Excel VBA chamada UCASE.

A string que fornecemos como entrada pode ser obtida de um usuário ou pode ser uma única célula ou um intervalo de células. Ele converte toda a string em maiúscula e não apenas na primeira string.

Conforme explicado acima, o UCASE altera os caracteres minúsculos para maiúsculos no VBA.

Sintaxe da função UCASE no Excel VBA

A função UCASE possui a seguinte sintaxe no Excel VBA:

Aqui, a sequência de destino é a sequência ou conjunto de caracteres que queremos alterar de minúsculas para maiúsculas. A função VBA Ucase altera apenas o texto para maiúsculas, não altera a formatação feita na célula ou altera os símbolos especiais no texto. A cadeia de destino pode ser uma célula única ou um intervalo de células.

Por exemplo, se inserirmos Ucase (anand), o resultado que obteremos será ANAND. Além disso, se tivermos outro exemplo como este Ucase (1 para 2 e 2 para três), o resultado será 1 PARA 2 E 2 PARA TRÊS.

Como usar a função VBA UCASE do Excel?

Vamos aprender como usar uma função VBA UCASE com alguns exemplos no Excel.

Você pode fazer o download deste modelo do VBA UCASE Excel aqui - Modelo do VBA UCASE Excel

Função VBA UCASE - Exemplo # 1

Neste exemplo, tenho uma sequência na célula A1 e desejo alterar o valor do texto para maiúsculas. Veja o texto abaixo,

Nota: Lembre-se sempre de ativar a guia do desenvolvedor na guia arquivos e, em seguida, na seção de opções, para usar o VBA no excel.

Siga as etapas abaixo para usar a função UCASE no Excel VBA.

Etapa 1: na guia do desenvolvedor, precisamos clicar em Visual Basic para acessar o VBA.

Etapa 2: Clique na guia Inserir e insira um módulo no projeto VBA.

Etapa 3: Agora sabemos que precisamos declarar um nome de macro usando a sub-função.

Código:

 Subamostra () End Sub 

Etapa 4: ative a planilha para usar suas propriedades, pois nossa string de destino está na célula A1.

Código:

 Sub Amostra () Planilhas ("Plan1"). Ativar End Sub 

Etapa 5: Agora, alteremos o valor na célula A1 usando a função Ucase da seguinte maneira.

Código:

 Subamostra () Planilhas ("Plan1"). Ativar Intervalo ("A1"). Valor = UCase (Intervalo ("A1")) End Sub 

Etapa 6: execute o código acima com o botão executar ou pressione F5 para ver o resultado.

Alteramos com sucesso o texto na célula A1 para maiúsculas.

Função VBA UCASE - Exemplo # 2

Agora, receberemos a entrada de um usuário em letras minúsculas e alteraremos o valor para maiúsculas.

Siga as etapas abaixo para usar a função UCASE no Excel VBA.

Etapa 1: na guia do desenvolvedor, precisamos clicar em Visual Basic para acessar o VBA.

Etapa 2: Clique na guia Inserir e insira um módulo no projeto VBA.

Etapa 3: comece declarando outra subfunção.

Código:

 Sub Amostra1 () End Sub 

Etapa 4: declarar duas variáveis ​​como uma sequência.

Código:

 Sub Amostra1 () Dim A, B Como String End Sub 

Etapa 5: pegue a entrada do usuário usando uma função da caixa de entrada e armazene seu valor na variável A.

Código:

 Sub Amostra1 () Dim A, B Como String A = InputBox ("Write a string", "Lowercase") End Sub 

Etapa 6: Na variável B, armazene o valor da sequência A quando ela for alterada de minúscula para maiúscula usando uma função UCASE.

Código:

 Sub Amostra1 () Dim A, B Como String A = InputBox ("Write a string", "Lowercase") B = UCase (A) End Sub 

Etapa 7: Exiba o valor armazenado em B usando a função msgbox.

Código:

 Sub Amostra1 () Dim A, B Como String A = InputBox ("Write a string", "Lowercase") B = UCase (A) MsgBox B End Sub 

Etapa 8: execute o código acima pressionando F5 e obteremos um prompt para fornecer um valor. Insira qualquer string.

Clique em OK para ver o resultado.

Função VBA UCASE - Exemplo # 3

Agora, vamos testar se, se tivermos alguns caracteres ou números especiais na string de entrada, isso fará alguma alteração. Por exemplo, eu tenho uma string na célula C1 com alguns símbolos especiais. Dê uma olhada abaixo,

Siga as etapas abaixo para usar a função UCASE no Excel VBA.

Etapa 1: na guia do desenvolvedor, precisamos clicar em Visual Basic para acessar o VBA.

Etapa 2: Clique na guia Inserir e insira um módulo no projeto VBA.

Etapa 3: agora declare um nome de macro usando a subfunção.

Código:

 Sub Amostra2 () End Sub 

Etapa 4: ative a planilha para usar suas propriedades, pois nossa string de destino está na célula C1.

Código:

 Sub Amostra2 () Planilhas ("Plan1"). Ativar End Sub 

Etapa 5: Agora, alteremos o valor na célula C1 usando a função Ucase da seguinte maneira.

Código:

 Sub Amostra2 () Planilhas ("Plan1"). Ativar Intervalo ("c1"). Valor = UCase (Intervalo ("c1")) End Sub 

Etapa 6: execute o código acima com o botão executar ou pressione F5 para ver o resultado.

Podemos ver que o UCase não altera os símbolos ou caracteres especiais.

Função VBA UCASE - Exemplo # 4

Nos exemplos acima, alteramos o texto de minúsculas para maiúsculas para uma única célula. Neste exemplo, alteraremos todo o intervalo de dados para maiúsculas.

Na folha 2, tenho os seguintes dados. O que eu quero fazer é alterar os dados na coluna A em letras minúsculas para maiúsculas na coluna B.

Siga as etapas abaixo para usar a função UCASE no Excel VBA.

Etapa 1: na guia do desenvolvedor, precisamos clicar em Visual Basic para acessar o VBA.

Etapa 2: Clique na guia Inserir e insira um módulo no projeto VBA.

Etapa 3: Declare uma subfunção para começar a escrever o código.

Código:

 Sub Amostra3 () End Sub 

Etapa 4: Para usar as propriedades da planilha 2, ative-a primeiro, pois os dados estão na planilha 2.

Código:

 Sub Amostra3 () Planilhas ("Planilha2"). Ativar End Sub 

Etapa 5: declarar uma variável A como tipo de dados longo.

Código:

 Sub Amostra3 () Planilhas ("Planilha2"). Ative Dim A As Sub Long End 

Etapa 6: use o loop for para alterar os dados em cada linha.

Código:

 Sub Amostra3 () Planilhas ("Planilha2"). Ative Dim A por muito tempo para A = 2 a 6 End Sub 

Declaramos a variável A de 2 a 6, porque da à 6ª linha temos os dados na planilha.

Etapa 7: Agora altere o valor na coluna A para maiúsculas e armazene-o na coluna B pelo seguinte código.

Código:

 Sub Amostra3 () Planilhas ("Planilha2"). Ative Dim A por muito tempo para A = 2 a 6 células (A, 2) .Value = UCase (Células (A, 1) .Valor) Próximo A End Sub 

Etapa 8: execute o código acima pressionando F5 para ver o resultado na planilha 2 da seguinte maneira:

Coisas para lembrar

  • A função VBA Ucase altera o texto para maiúsculas.
  • A string que fornecemos como entrada pode ser uma única célula ou várias células.
  • A string que fornecemos como entrada pode conter várias strings.
  • Se a sequência de entrada tiver caracteres ou símbolos especiais, ela permanecerá inalterada.

Artigos recomendados

Este foi um guia para a função VBA UCASE. Aqui discutimos sobre como usar a função VBA UCASE do Excel, juntamente com exemplos práticos e modelo de excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Função VBA VLOOKUP
  2. Função DCOUNT no Excel
  3. Como usar a função esquerda do VBA?
  4. Função AGREGADA no Excel

Categoria: