Как программно отключить волнистые красные линии в документе Microsoft Word через VBA?

Можно ли отключить проверку орфографии по каждому документу через VBA для MS Word?

Ответ 1

Вы можете пометить текущий документ как уже проверенный орфографией:

ActiveDocument.SpellingChecked = True

или вы можете отключить проверку орфографии для диапазона текста:

ActiveDocument.Range.NoProofing = True

Вы также можете просто отключить отображение красных squiggles:

ActiveDocument.ShowSpellingErrors = False

Обратите внимание, что то же самое можно сделать для проверки грамматики (зеленые squiggles); например:.

ActiveDocument.GrammarChecked = True

отметит текущий документ как уже проверенный грамматикой, тем самым эффективно отключив его.

Ответ 2

ActiveDocument.ShowSpellingErrors = False