首页 > 解决方案 > Excel换行符与VBA换行符?

问题描述

我正在编写 VBA 代码来读取电子表格内容并写入 TXT 文件。

一些单元格具有多行文本。它们在电子表格中显示为多行。

但是,当 VBA 代码读取单元格并写入 TXT 文件时,它们会出现在同一行。当我复制单元格并将其粘贴到记事本中时也会发生这种情况。

例如在电子表格中,单元格 A1 显示为:

Text1
Text2
Text3

但在 TXT 文件中,它显示为:Text1Text2Text3.

所以我猜 Excel 中的 CHAR(10) 不等同于 VBA 中的 vbNewLine?我需要做什么才能将换行符转换为 TXT 文件?谢谢!

标签: vbaexcel

解决方案


执行 aReplace(YourCellValue, vbLf, vbCrLf)以获取适用于 Windows 的换行符。


推荐阅读