Шэрон получила документ, в котором много таблиц. Она выбрала весь документ с помощью Ctrl + A, а затем изменила настройку языка для документа. Однако это не изменило языковых настроек для любого текста, содержащегося в таблицах. Шэрон задается вопросом, есть ли способ действительно изменить языковые настройки для всего текста в документе.

При проведении некоторого тестирования мы обнаружили, что если у вас есть документ, который включает таблицы, когда вы нажимаете Ctrl + A и меняете настройку языка, эти абзацы в таблице также затрагиваются, как и обычные абзацы. Единственный раз, когда этого не произошло, — это если таблица находилась в «не основной» части документа, такой как текстовое поле, фигура, верхний колонтитул, нижний колонтитул, концевые сноски или сноски. В этих случаях текст в этих элементах не изменился.

Единственный способ повлиять на каждую из этих областей — использовать макрос. Например, вот простой макрос, который будет проходить через каждый из StoryRanges в документе и изменять язык для каждого абзаца:

Sub ChangeLanguage()

Dim r As Range     Dim p As Paragraph

For Each r In ActiveDocument.StoryRanges         For Each p In r.Paragraphs             p.Range.LanguageID = wdEnglishUK         Next p     Next r End Sub

Языковой настройкой в ​​этом макросе является британский английский. Если вы хотите установить другой язык — а их множество — вы можете использовать одно из перечислений, перечисленных на этой странице:

https://msdn.microsoft.com/en-us/VBA/Word-VBA/articles/wdlanguageid-enumeration-word

Для большинства людей простой макрос должен работать нормально. Однако если у вас более сложный документ, вы все равно можете найти некоторые области, в которых язык не был изменен. В этом случае вы можете найти макрос на следующей странице:

https://cybertext.wordpress.com/2011/10/14/word-macro-to-set-the-language-for-most-eleme/

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (5227) относится к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365.