Excel 使用vbNewLine打印到文件会导致双换行

Excel 使用vbNewLine打印到文件会导致双换行,excel,vba,Excel,Vba,我使用以下简单的行将新行打印到日志文件: Print #fileNumber, vbNewLine 但是,这会产生两个换行,而不是一个换行。我的代码没有任何其他vbNewLines或任何可以打印newlines的内容 如果我没有这个打印行,那么我不打印换行符,所以这意味着这一行正在打印2个换行符 有人知道为什么吗?刚刚测试了这个,打印总是添加换行符 因此,只需使用Print#fileNumber,就会产生一个空行 问题是Print已经在一个新行上打印,所以当你添加vbnewline时,你会得到

我使用以下简单的行将新行打印到日志文件:

Print #fileNumber, vbNewLine
但是,这会产生两个换行,而不是一个换行。我的代码没有任何其他vbNewLines或任何可以打印newlines的内容

如果我没有这个打印行,那么我不打印换行符,所以这意味着这一行正在打印2个换行符


有人知道为什么吗?

刚刚测试了这个,打印总是添加换行符

因此,只需使用
Print#fileNumber,
就会产生一个空行


问题是Print已经在一个新行上打印,所以当你添加
vbnewline
时,你会得到两行。

vbnewline的定义是什么?@ColeJohnson
vbnewline
vbCrLf
chr(13)&chr(10)
哦,我不知道。我如何将它定义为一个换行符?你不能重新定义它,它是一个内置常量。