Vba 如何在字符串/多行文字中开始新行

Vba 如何在字符串/多行文字中开始新行,vba,autocad,Vba,Autocad,我正在尝试使Leadertext下的文本显示在单独的行中。如何在VBA中显示新行?所以结果是 CB(Util) 电子库存(Util) 有几种方法。VBA.Constants标准库模块是您的朋友。描述了所有这些 vbNewLine表示运行代码的平台上的新行: LeaderText = ("CB " & Util & vbNewLine & " E INV " & Util) 这通常是你的理想解决方案。然而,有时您的代码可能会从Windows和Mac计算机向具有U

我正在尝试使Leadertext下的文本显示在单独的行中。如何在VBA中显示新行?所以结果是

CB(Util)

电子库存(Util)


有几种方法。
VBA.Constants
标准库模块是您的朋友。描述了所有这些


vbNewLine表示运行代码的平台上的新行:

LeaderText = ("CB " & Util & vbNewLine & " E INV " & Util)
这通常是你的理想解决方案。然而,有时您的代码可能会从Windows和Mac计算机向具有Unix风格新行的系统发送字符串,因此您需要更加小心或具体。这就是为什么存在其他常数

vbCrLf使用ASCII字符10和13创建Windows新行:

LeaderText = ("CB " & Util & vbCrLf & " E INV " & Util)
vbLf是ASCII 10,换行符:
vbLf
相当于
Chr(10)

vbCr是ASCII 13,回车:
vbCr
相当于
Chr(13)

因此,这也会产生完全相同的输出(假设为Windows):


有几种方法。
VBA.Constants
标准库模块是您的朋友。描述了所有这些


vbNewLine表示运行代码的平台上的新行:

LeaderText = ("CB " & Util & vbNewLine & " E INV " & Util)
这通常是你的理想解决方案。然而,有时您的代码可能会从Windows和Mac计算机向具有Unix风格新行的系统发送字符串,因此您需要更加小心或具体。这就是为什么存在其他常数

vbCrLf使用ASCII字符10和13创建Windows新行:

LeaderText = ("CB " & Util & vbCrLf & " E INV " & Util)
vbLf是ASCII 10,换行符:
vbLf
相当于
Chr(10)

vbCr是ASCII 13,回车:
vbCr
相当于
Chr(13)

因此,这也会产生完全相同的输出(假设为Windows):

LeaderText = ("CB " & Util & Chr(10) & Chr(13) & " E INV " & Util)