VBA LCase

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 em VBA minúsculas são nomeadas ligeiramente diferentes. No VBA, está no nome de atalho, ou seja, “LCASE”. Aqui, “L” significa “LOWER”, então a fórmula diz “LOWERCASE”.

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?

Você pode baixar este modelo VBA LCase Excel aqui - modelo VBA LCase Excel

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, string é o valor de texto desejado que estamos tentando converter para minúsculas e o valor de 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 Faixa B1, então o código será Faixa (“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 está ciente dos loops, precisa voltar aos fundamentos da codificação VBA, consulte nossos artigos sobre “Loops VBA” para ter um conhecimento razoável sobre os loops. O código a seguir converterá os nomes acima em minúsculas.

Código:

 Sub LCase_Example3 () Dim k As Long For k = 2 a 8 células (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 minúsculas.

Com base em suas células, você pode aumentar o limite do loop de 8 para qualquer que seja o número da última linha de seus dados.