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的定义是什么?@ColeJohnsonvbnewline
与vbCrLf
或chr(13)&chr(10)
哦,我不知道。我如何将它定义为一个换行符?你不能重新定义它,它是一个内置常量。