记事本中的回车

时间:2013-11-04 20:56:59

标签: excel carriage-return notepad

我有1-2千个记事本文件,我需要添加一个新行。我有一个excel宏,可以自动查找和替换记事本文件中的文本,我可以用它来添加我需要的文本。 excel宏有一个单元格,用户键入要查找的文本,另一个用户键入将替换该文本的文本。问题是,我需要用两个替换一行,并在excel中的'替换为'单元格中放入换行符(使用alt-enter)不会将文本放在记事本中的新行上。 有趣的是,当我在Word中打开记事本文件时,它确实显示在一个新行上,两行之间有一个回车符,但仍然在记事本中的同一行。有什么方法可以使用excel宏来添加回车以显示在记事本中吗?

1 个答案:

答案 0 :(得分:2)

ALT + 输入只会将换行符放入字符串中。 记事本不了解“UNIX”编码风格,但更高级的程序可以。

如果用完整的DOS换行符替换换行符,你应该会发现问题消失了:

NewString=Replace(OldString,vbLf,vbCrLf)

vbLf是换行符的excel常量 vbCrLf是DOS换行符的excel常量。