VBA LCase功能|使用VBA将文本转换为小写

Excel VBA LCase函数

是vba中的内置函数,用于转换以小写形式提供给它的输入字符串,它采用单个参数作为字符串的输入,而此函数生成的输出是字符串,请记住请注意,此函数会将所有函数都转换为小写字母,而不仅仅是任何单个字符。

您必须在VBA中尝试过与excel相同的公式(LOWER),但尚未找到它。因为在VBA中小写字母的命名略有不同。在VBA中,它的快捷方式名称为“ LCASE”。在这里,“ L”代表“ LOWER”,因此公式显示为“ LOWERCASE”。

句法

  • 细绳: 就是我们要转换为小写字母的文本值。我们可以直接将文本提供给公式,它可以是单元格引用,也可以通过变量。

如何在VBA中以小写形式转换文本?

您可以在此处下载此VBA LCase Excel模板– VBA LCase Excel模板

范例#1

让我们尝试使用LCASE函数将文本值“ Hello Good Morning”转换为小写。

步骤1: 通过命名excel宏启动子过程。

代码:

 Sub LCase_Example1()结束Sub 

第2步: 将变量k声明为String。

代码:

 Sub LCase_Example1()Dim k作为字符串结尾Sub 

第三步: 通过应用“ LCASE”功能将值分配给变量“ k”。

第4步: 这里的string是我们想要转换为小写字母的文本值,期望的字符串值为“ Hello Good Morning”。

代码:

 Sub LCase_Example1()Dim k作为字符串k = LCase(“ Hello Good Morning”)结束Sub 

步骤5: 现在,在消息框中显示变量“ k”的结果。

代码:

 Sub LCase_Example1()Dim k作为字符串k = LCase(“ Hello Good Morning”)MsgBox k End Sub 

好的,编码完成。让我们运行代码以查看结果。

因此,LCase使用简单的编码技术将文本值“ Hello Good Morning”转换为“ Hello Good Morning”。

范例#2

我们已经了解了LCASE函数在VBA中的工作方式。在上面的示例中,我们直接将值提供给了公式本身。现在,我们将看到如何在公式中使用单元格引用值。

假设您在单元格A1中有单词“ Hello Good Morning”,如下图所示。

步骤1: 通过在范围B1单元格中显示结果,我们将单元格A1的值转换为小写,因此代码为 范围(“ B1”)。值=

代码:

 Sub LCase_Example2()Range(“ B1”)。Value End Sub 

第2步: 通过LCASE函数在单元格B1中存储结果,因此请打开函数。

第三步: 在此示例中,VBA字符串值是单元格引用,而不是直接值。所以给单元格引用为 范围(“ A1”)。值。

代码:

 Sub LCase_Example2()Range(“ B1”)。Value = LCase(Range(“ A1”)。Value)结束 

好了,我们完成了VBA编码部分。运行代码,然后在B1单元中查看魔术。

例子#3

转换单个单元格值或单个直接值并不是最大的挑战。当我们需要处理工作表中的“ n”个值时,我们需要应用循环以遍历所有单元格并将它们转换为小写值。

假设下面是您在excel工作表中的数据。

如果您不了解循环,则需要回到VBA编码的基础知识,请参阅有关“ VBA循环”的文章,以对循环有一定的了解。下面的代码会将上面的名称转换为小写。

代码:

 Sub LCase_Example3()Dim k只要k = 2至8个Cells(k,2).Value = LCase(Cells(k,1).Value)下一个k结束Sub 

这会将所有文本值从小写功能的第2行转换为第8行。

根据您的单元格,您可以将循环的限制从8增加到数据的最后一行。