Range.ParagraphFormat.Alignment не работает (для меня) - PullRequest
0 голосов
/ 26 мая 2020

Я использовал средство записи макросов Word, чтобы выровнять этот абзац по левому краю:

        Bha fear dhiubh, air an  ..... 

Макрос работал с использованием этого:

Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft

My vba код пытается сделать то же самое с этим:

For Each parEach In docSource.Paragraphs
    parEach.Range.ParagraphFormat.Alignment = wdAlignParagraphLeft
Next

Компилируется и работает нормально, но ничего не делает!

Я пробовал vba Заменить функцию на vbTab - ничего!

I также удалось сделать это вручную с помощью функции «Найти и заменить», скопировав длинный «пробел» в начале абзаца. Это тоже сработало.

Так что я могу сделать это вручную, но не используя код.

1 Ответ

0 голосов
/ 26 мая 2020

Все, что вам нужно, это:

docSource.Paragraphs.Alignment = wdAlignParagraphLeft
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...