2017-01-11 2 views
0

У меня есть документ с текстом «Shift + Return» (показан как стрелка сверху вниз и слева) вместо «Return» (конец абзаца) , поэтому, если я попытаюсь оправдать, у меня получилось неправильное форматирование.Как заменить «Shift + Return» на «Return» в документе Word

Я попытался заменить это:

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 

, но я получаю «квадрат» в качестве первого символа новой строки.

Что не так в моем коде?

ответ

0

Просто для справки, Word использует только
возврат каретки для "знак абзаца" (vbCr = Chr(13) или ^p специальный символ)
и вертикальной вкладкой для «Ручной разрыва линии» (vbVerticalTab = Chr(11), или ^l особый знак)

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 
Смежные вопросы