Função VBA LCase - Converter texto em minúsculas usando VBA

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”.

Sintaxe

  • 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

Etapa 2: Declare a variável k como String.

Código:

Sub LCase_Example1 () Dim k As String End Sub

Passo 3: Atribua o valor à variável “k” aplicando a função “LCASE”.

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

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

Ok, a codificação está concluída. Vamos executar o código para ver o resultado.

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.

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

Passo 2: Na célula B1 através da função LCASE, iremos armazenar o resultado, então abra a função.

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

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.

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.

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

Isso converterá todos os valores de texto da linha 2 para a linha 8 na função de letras minúsculas.

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.

Artigos interessantes...