Форматирование таблицы ASCII с вкладками (Microsoft Word)
Многие люди по тем или иным причинам всегда используют вкладки для создания простых таблиц, а не встроенный редактор таблиц, который включает Word. Если вы хотите быстро преобразовать «таблицу с вкладками» в настоящую таблицу Word, вы оцените этот совет. Представленный здесь макрос TabsToTable предполагает, что каждая строка представляет отдельную строку в таблице, а вкладки представляют собой разделение между столбцами.
Вы можете задаться вопросом, почему вы хотите использовать макрос для преобразования таблицы с вкладками, а не использовать параметр «Преобразовать текст в таблицу» из инструмента «Таблица». (Инструмент «Таблица» отображается в группе «Таблицы» на вкладке «Вставка» ленты.) Причина проста: параметр «Преобразовать» предполагает, что каждая вкладка представляет собой столбец. Если вы были вокруг блока несколько раз, вы уже знаете, что часто таблицы с вкладками используют несколько вкладок между столбцами. Таким образом, первая задача макроса — заменить несколько вкладок одной вкладкой, а затем выполнить преобразование.
Sub TabsToTable With Selection.Find .ClearFormatting .Replacement.ClearFormatting .Text = "^t{2,}" .Replacement.Text = "^t" .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.ConvertToTable _ Separator:=wdSeparateByTabs, _ Format:=wdTableFormatNone End Sub
Когда вы будете готовы запустить макрос, просто выделите текст, который хотите преобразовать. Запустив этот макрос, вы получите то же самое, что и при выборе параметра «Преобразовать текст в таблицу» в инструменте «Таблица». Это означает, что ваши столбцы могут выглядеть необычно; их размер обязательно нужно будет изменить. Но тяжелая работа по избавлению от всех вкладок была сделана за вас.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (5955) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Formatting_an_ASCII_Table_with_Tabs [Форматирование таблицы ASCII с помощью вкладок]
.