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