如何使用 vba 指定制表符(附示例)


使用 VBA 有两种方法指定制表符:

  • 选项卡
  • 字符(9)

这两个常量代表 VBA 中的制表符。

以下示例展示了如何在实践中使用每个常量。

示例:如何使用 VBA 指定制表符

假设我们在 Excel 中有以下名字和姓氏列表:

假设我们要使用 VBA 创建一个消息框,显示每个名字和姓氏,并在它们之间有一个选项卡。

我们可以创建以下宏来执行此操作:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & vbTab & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

当我们运行这个宏时,我们会收到以下消息框作为输出:

VBA 使用 vbTab 字符

请注意,我们使用vbTab用制表符连接每行中的名字和姓氏。

然后,我们使用vbNewLine常量将每个新名称添加到消息框中的新行。

如果我们愿意,我们也可以使用chr(9)来指定制表符:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & chr(9) & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

当我们运行这个宏时,我们会收到以下消息框作为输出:

VBA 使用 vbTab 字符

请注意, vbTabchr(9)都产生相同的结果。

其他资源

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

如何在VBA中将字符串转换为int
如何在VBA中将字符串转换为双精度
如何在VBA中检查字符串是否包含另一个字符串

添加评论

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