2013-11-04 44 views
1

我有1-2000個記事本文件需要添加新行。我有一個Excel宏,可以自動查找和替換記事本文件中的文本,我可以使用它來添加我需要的文本。 excel宏有一個單元格,用戶鍵入要找到的文本,另一個單元格用戶鍵入將替換該文本的文本。問題是,我需要用兩條線替換一條線,並在Excel中的'替換'單元格中使用換行符(使用alt-enter)不會將文本放在記事本的新行中。 有趣的是,當我在Word中打開記事本文件時,它顯示在一個新行上,兩行之間有一個回車,但仍在記事本的同一行上。有沒有什麼辦法可以使用excel宏來添加回車以顯示在記事本中?記事本中的回車

+0

發表你正在使用的宏.....你插入一個Chr(10)或Chr(13)或兩者嗎? –

回答

2

ALT + 輸入只會將換行符放入字符串中。 記事本不理解「UNIX」編碼風格,但更高級的程序。

如果更換一個完整的DOS換行符換行,你會發現你的問題消失:

NewString=Replace(OldString,vbLf,vbCrLf) 

vbLf是Excel常量的換行符。
vbCrLf是DOS換行符的常量。

+0

非常好,謝謝! –