Многие люди по тем или иным причинам всегда используют вкладки для создания простых таблиц, а не встроенный редактор таблиц, который включает 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 с помощью вкладок].