我正在将一些日志条目写入csv文件,但是当我尝试将CR和LF替换为特定字符串时,得到的结果与以前相同。
Replace(SQLStatement, vbTab & Chr$(13) & Chr$(10), "")
无法删除CR和LF,甚至不能删除Tab,这都影响了我的csv,最终在Excel文件中,该字符串输出的行更多而不是一行。
答案 0 :(得分:2)
那只会替换vbTab & Chr$(13) & Chr$(10)
的特定组合。
如果要更换它们,则需要单独进行。
Replace(Replace(Replace(SQLStatement, vbTab,""), Chr$(13),""), Chr$(10), "")
尽管您需要注意行之间不会碰到彼此。
可能会更安全Replace(Replace(Replace(SQLStatement, vbTab," "), Chr$(13)," "), Chr$(10), " ")