Sof*_*mur 4 excel vba excel-vba
我有一段代码如下:
Open "output.txt" For Output As #1
s = "abc" & chr(10) & "def"
Msgbox s
print #1, s
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,Msgbox确实会打印2行。然而,在output.txt,abcdef被打印。
有人知道如何将多行字符串输出到文件吗?
要使其在文本文件内的不同行上显示,您将需要Chr(13) & Chr(10)或者vbCrLf或者如果您在excel vba中vbNewLine。所有这些都将提供所需的回车符Chr(13)和换行符Chr(10)以产生换行符。
示例(所有3个产生相同的结果):
"First Line" & Chr(13) & Chr(10) & "Second Line"
"First Line" & vbCrLf & "Second Line"
"First Line" & vbNewLine & "Second Line"
Run Code Online (Sandbox Code Playgroud)
输出:
"First Line"
"Second Line"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50011 次 |
| 最近记录: |