vba - Excel换行符与VBA换行符?
问题描述
我正在编写 VBA 代码来读取电子表格内容并写入 TXT 文件。
一些单元格具有多行文本。它们在电子表格中显示为多行。
但是,当 VBA 代码读取单元格并写入 TXT 文件时,它们会出现在同一行。当我复制单元格并将其粘贴到记事本中时也会发生这种情况。
例如在电子表格中,单元格 A1 显示为:
Text1
Text2
Text3
但在 TXT 文件中,它显示为:Text1Text2Text3
.
所以我猜 Excel 中的 CHAR(10) 不等同于 VBA 中的 vbNewLine?我需要做什么才能将换行符转换为 TXT 文件?谢谢!
解决方案
执行 aReplace(YourCellValue, vbLf, vbCrLf)
以获取适用于 Windows 的换行符。
推荐阅读
- python - 快速和慢速分词器产生不同的结果
- llvm - 如何创建一个新的 llvm BasicBlock 并在另一个 Block 之后插入?
- typescript - 打字稿类实现接口不尊重只读修饰符
- c# - 在 Azure 集成的 ASP.NET Core MVC 应用程序中获取访问令牌
- java - 在 Swing 应用程序中实现 Web 套接字本地服务器
- authentication - 通过单一身份验证机制对多个 Web 应用程序进行身份验证
- java - 从 Java 中读取 build.gradle 文件
- python - 如何编辑 *.dat 文件并从 python 中保存?
- html - 如何链接不同文件夹中的 CSS 和 HTML?
- opengl - GLSL 中最简单的 2D 光照