如何在 vba 中连接字符串(附示例)


您可以使用以下方法在 VBA 中连接字符串:

方法一:连接两个字符串

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

此示例将连接单元格A2B2中的字符串并在单元格C2中显示结果。

方法2:用分隔符连接两个字符串

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

此示例将使用字符串之间的空格连接单元格A2B2中的字符串,并将结果显示在单元格C2中。

方法 3:使用分隔符连接两列

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

此示例将使用字符串之间的下划线连接A2:A6B2:B6范围内的字符串,并在单元格C2:C6中显示结果。

以下示例展示了如何在实践中使用每种方法。

示例 1:连接两个字符串

我们可以创建以下宏来连接两个字符串:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

当我们运行这个宏时,我们会收到以下输出:

请注意,单元格A2B2中的字符串已连接到单元格C2中。

示例 2:使用分隔符连接两个字符串

我们可以创建以下宏来连接两个字符串,并以空格作为分隔符:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

当我们运行这个宏时,我们会收到以下输出:

请注意,单元格A2B2中的字符串已通过它们之间的空格连接,结果显示在单元格C2中。

示例 3:使用分隔符连接两列

我们可以创建以下宏将字符串连接成两列,并使用下划线作为分隔符:

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

当我们运行这个宏时,我们会收到以下输出:

请注意,范围A2:A6B2:B6中的字符串已通过下划线连接在一起,结果显示在范围C2:C6中。

其他资源

以下教程说明如何在 VBA 中执行其他常见任务:

VBA:如何计算字符串中字符的出现次数
VBA:如何检查一个字符串是否包含另一个字符串
VBA:如何计算具有特定文本的单元格

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注