在 VBA 中,有三种不同的(常量)可以添加换行符。
- vbNewLine
- vbCrLf
- vbLf
vbNewLine
vbNewLine 插入一个输入新行的新行字符。在下面的代码行中,您可以使用它组合两个字符串。
Range("A1") = "Line1" & vbNewLine & "Line2"
运行此宏时,它会以两行方式返回字符串。
它返回ASCII编码为 13 和 10 的字符(Chr(13) Chr(10))。您也可以通过以下方式使用代码来获得相同的结果。
Range("A1") = "Line1" & Chr(13) & Chr(10) & "Line2"
但是当你使用vbNewline常量时,可不需要使用CHAR函数。
vbCrLfvbCrLf 常量代表回车(Carriage Return))和换行(Line feed),这意味着 Cr 将光标移动到行的开头,Lf 将光标向下移动到下一行。当您在两个字符串或值中使用 vbCrLf 时,就像在下面的代码中一样,它会插入一个新行。
Range("A1") = "Line1" & vbCrLf & "Line2"
vbLf 常量代表换行符,当您在两个字符串中使用它时,它会返回一个换行符,为第二个字符串添加新行。
Range("A1") = "Line1" & vbLf & "Line2"