【发布时间】:2018-05-28 14:18:22
【问题描述】:
我正在编写 VBA 代码来读取电子表格内容并写入 TXT 文件。
某些单元格包含多行文本。它们在电子表格中显示为多行。
但是,当 VBA 代码读取单元格并写入 TXT 文件时,它们出现在同一行。当我复制单元格并将其粘贴到记事本中时也会发生这种情况。
例如在电子表格中,单元格 A1 显示为:
Text1
Text2
Text3
但在 TXT 文件中,它显示为:Text1Text2Text3。
所以我猜 Excel 中的 CHAR(10) 不等同于 VBA 中的 vbNewLine?我需要做什么才能将换行符转换为 TXT 文件?谢谢!
【问题讨论】:
-
试试 char(13) & char(10) 而不是只用 char(10)。
-
请发布您用来生成文本文件的代码。