VBA UCase功能|在Excel VBA中将文本转换为大写
Excel VBA UCase函数
VBA中的Ucase 是一个内置函数,用于转换以大写形式提供给它的输入字符串,它采用单个参数作为字符串的输入,而此函数生成的输出是字符串,要记住的一件事是该函数将所有函数都转换为大写字母,而不仅仅是第一个字符。
在某些情况下,我们需要在Excel中将某些文本值转换为大写。这可以通过在常规工作表函数中使用UPPER函数以及在VBA代码中使用UCase函数来完成。
如果您已经在VBA中搜索UPPER函数,那么即使使用工作表函数类也找不到它。在VBA中,它是完全不同的简称函数,即“ UCASE”。这里的“ U”代表“大写”,因此公式显示为“大写”。
句法
现在,查看UCASE函数的语法。
细绳: 只是什么,我们试图转换为大写的文本值是什么。这也可以是直接值或单元格引用。我们将在短时间内看到两种示例。
如何使用VBA Ucase将文本转换为大写?
您可以在此处下载此VBA UCase Excel模板– VBA UCase Excel模板范例#1
让我们尝试转换文字值 Excel VBA 通过使用UCase函数将大写文本转换为大写文本。
步骤1: 通过创建宏来启动子过程。
代码:
Sub UCase_Example1()结束Sub
第2步: 将该变量声明为VBA字符串。
代码:
Sub UCase_Example1()Dim k作为字符串结尾Sub
第三步: 通过应用“ UCASE”功能将值分配给变量“ k”。
第4步: 字符串是我们要转换为大写的目标文本值,字符串值为“ excel vba”。
代码:
Sub UCase_Example1()Dim k作为字符串K = UCase(“ excel vba”)End Sub
步骤5: 让我们在消息框中显示变量的结果。
代码:
Sub UCase_Example1()Dim k作为字符串k = UCase(“ excel vba”)MsgBox k End Sub
好的,我们完成了VBA编码部分。让我们运行宏以在消息框中查看结果。
因此,大写函数仅需几秒钟即可将文本值“ excel vba”转换为“ EXCEL VBA”。
范例#2
让我们看一下使用对函数的单元格引用的示例。我在单元格A1中输入了相同的文本值。
步骤1: 我们将在范围B1单元格中显示结果,因此代码将是 范围(“ B”)。值=
代码:
Sub UCase_Example2()Range(“ B1”)。Value =结束Sub
第2步: 在单元格B1中,通过UCASE函数,我们将存储数据,因此请打开UCASE函数。
第三步: 此处,字符串值是单元格引用。所以给单元格引用为 范围(“ A1”)。值。
代码:
Sub UCase_Example2()Range(“ B1”)。Value = UCase(Range(“ A1”)。Value)End Sub
好了
运行代码,然后在B1单元格中查看结果。
例子#3
在上面的示例中,我们看到了唯一要转换为大写字母的单单元格值。想象一下,如果您有几个名称,如下图所示。
在这些情况下,我们无法继续为每一行编写代码,因此我们需要将公式用循环括起来。下面的代码会将上面的文本值一次全部转换为大写。
代码:
Sub UCase_Example3()Dim k只要k = 2至8个Cells(k,2).Value = UCase(Cells(k,1).Value)下一个k结束Sub
这将从第2行到第8行将所有文本值转换为大写字母,如下所示。
想象一下,如果您希望将所有选定的单元格值都转换为大写字母,请使用以下代码。
代码:
Sub UCase_Example4()Dim Rng作为范围集Rng =选择中每个Rng的选择Rng = UCase(Rng.Value)下一个Rng结束子级
为了使此代码起作用,首先我们需要选择要转换为大写字母的单元格范围,然后运行宏。仅在所选范围内,它将文本值转换为大写字符。