我有一个带有' Shift + Return'的文字文件。 (从上到下显示为箭头)而不是'返回' (结束段落),所以,如果我试图证明,我的格式错误。
我试图用这个代替:
WordBasic.EditReplace Find:=Chr(11), Replace:=vbCrLf, Direction:=0, MatchCase:=0, WholeWord:=0, PatternMatch:=0, SoundsLike:=0, ReplaceAll:=1, Format:=0, Wrap:=1
和此:
WordBasic.EditReplace Find:=Chr(11), Replace:=vbNewLine, Direction:=0, MatchCase:=0, WholeWord:=0, PatternMatch:=0, SoundsLike:=0, ReplaceAll:=1, Format:=0, Wrap:=1
但我得到一个" square"作为新线的第一个字符。
我的代码有什么问题?
答案 0 :(得分:0)
解决:
WordBasic.EditReplace Find:=Chr(11), Replace:="^p", Direction:=0, MatchCase:=0, WholeWord:=0, PatternMatch:=0, SoundsLike:=0, ReplaceAll:=1, Format:=0, Wrap:=1
或
WordBasic.EditReplace Find:="^l", Replace:="^p", Direction:=0, MatchCase:=0, WholeWord:=0, PatternMatch:=0, SoundsLike:=0, ReplaceAll:=1, Format:=0, Wrap:=1
答案 1 :(得分:0)
仅供参考,Word仅使用
回车“段落标记”(vbCr
= Chr(13)
或^p
特殊字符)
“手动换行符”的垂直选项卡(vbVerticalTab
= Chr(11)
或^l
特殊字符)