Função Excel VBA LCase
LCase é uma função embutida em vba que é usada para converter uma string de entrada fornecida a ele em minúsculas, leva um único argumento que é a string como uma entrada e a saída gerada por esta função é uma string, a única coisa a ser mantida em mente é que esta função converte todas as funções em minúsculas, não apenas qualquer caractere único.
Você deve ter tentado a mesma fórmula (LOWER) do Excel no VBA e não a encontrou. Porque no VBA, as letras minúsculas são nomeadas ligeiramente diferentes. No VBA, é um nome de atalho, ou seja, “LCASE”. Aqui, “L” significa “MENOR”, então a fórmula é “MENOR”.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba.jpg.webp)
Sintaxe
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_2.jpg.webp)
- String: nada mais é do que o valor do texto que estamos tentando converter para minúsculas. Podemos fornecer o texto diretamente para a fórmula, pode ser uma referência de célula e também pode ser por meio de uma variável.
Como converter texto em minúsculas no VBA?
Exemplo 1
Vamos tentar converter o valor do texto “Hello Good Morning” para minúsculas usando a função LCASE.
Etapa 1: inicie o subprocedimento nomeando a macro do Excel.
Código:
Sub LCase_Example1 () End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_3.jpg.webp)
Etapa 2: Declare a variável k como String.
Código:
Sub LCase_Example1 () Dim k As String End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_4.jpg.webp)
Passo 3: Atribua o valor à variável “k” aplicando a função “LCASE”.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_5.jpg.webp)
Etapa 4: aqui, a string é o nosso valor de texto desejado que estamos tentando converter para minúsculas, e o valor da string desejado é “Olá, bom dia”.
Código:
Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_6.jpg.webp)
Passo 5: Agora mostre o resultado da variável “k” na caixa de mensagem.
Código:
Sub LCase_Example1 () Dim k As String k = LCase ("Olá, bom dia") MsgBox k End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_7.jpg.webp)
Ok, a codificação está concluída. Vamos executar o código para ver o resultado.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba.gif)
Assim, a LCase converteu o valor de texto “Hello Good Morning” em “hello good morning” com a técnica de codificação simples.
Exemplo # 2
Vimos como a função LCASE funciona no VBA. No exemplo acima, fornecemos diretamente o valor à própria fórmula. Agora veremos como podemos usar o valor de referência da célula para a fórmula.
Suponha que você tenha a palavra “Hello Good Morning” na célula A1 como a imagem abaixo.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_8.jpg.webp)
Etapa 1: converteremos o valor da célula A1 para o minúsculo, mostrando o resultado na célula Range B1, então o código será Range (“B1”). Valor =
Código:
Sub LCase_Example2 () Intervalo ("B1"). Valor End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_9.jpg.webp)
Passo 2: Na célula B1 através da função LCASE, iremos armazenar o resultado, então abra a função.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_10.jpg.webp)
Etapa 3: neste exemplo, o valor da string VBA é uma referência de célula, não um valor direto. Portanto, dê a referência da célula como Faixa (“A1”). Valor.
Código:
Sub LCase_Example2 () Range ("B1"). Value = LCase (Range ("A1"). Value) End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_11.jpg.webp)
Então, ok, terminamos com a parte de codificação do VBA. Execute o código e veja a mágica na célula B1.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_2.gif)
Exemplo # 3
Converter um único valor de célula ou um único valor direto não é o maior desafio. Quando precisamos lidar com o número “n” de valores na planilha, precisamos aplicar loops para percorrer todas as células e convertê-las em valores minúsculos.
Suponha que a seguir estão os dados que você tem em uma planilha do Excel.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_12.jpg.webp)
Se você não estiver ciente dos loops, precisará voltar aos fundamentos da codificação VBA. Consulte nossos artigos sobre “VBA Loops” para ter um bom conhecimento sobre loops. O código abaixo irá converter os nomes acima em minúsculas.
Código:
Sub LCase_Example3 () Dim k As Long For k = 2 To 8 Cells (k, 2) .Value = LCase (Cells (k, 1) .Value) Next k End Sub
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_13.jpg.webp)
Isso converterá todos os valores de texto da linha 2 para a linha 8 na função de letras minúsculas.
![](https://cdn.know-base.net/6833533/vba_lcase_function_convert_text_to_lowercase_using_vba_14.jpg.webp)
Com base em suas células, você pode aumentar o limite do loop de 8 para qualquer número da última linha de seus dados.