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

Есть несколько способов исправить эту ситуацию. Первое решение включает изменение способа фактической вставки строк в целевую таблицу. Попробуйте это в следующий раз, когда захотите выполнить вставку:

  1. Убедитесь, что у вас включен параметр «Показать все». (Нажатие на инструмент панели инструментов, который выглядит как обратная буква P.)

  2. Добавьте пустую строку в конец целевой таблицы. В этом ряду не должно быть ничего.

  3. В исходной таблице выделите ячейки в строках, которые вы хотите скопировать. Крайне важно, чтобы вы не выбирали маркер конца строки в конце этих строк. Другими словами, в этих строках должно быть выделено все, кроме маркеров конца строки. (См. Рис. 1.)

  4. Нажмите Ctrl + C, чтобы скопировать информацию в буфер обмена.

  5. В целевой таблице поместите точку вставки в крайнюю левую ячейку новой строки, добавленной на шаге 2. (помните, что эта строка должна быть пустой.)

  6. Нажмите Ctrl + V.

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

Здесь есть одна неприятность. Обратите внимание, что этот метод включает добавление пустой строки в конец таблицы (шаг 2). Это связано с тем, что при вставке в последнюю строку Word автоматически добавляет столько строк, сколько вам нужно. Если вы хотите вставить исходную информацию в какое-то другое место в таблице, вы можете в конечном итоге перезаписать информацию, уже находящуюся в таблице, — если вы не добавите достаточно пустых строк для размещения данных, которые будут вставлены в таблицу.

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

Вместо этого вы можете использовать функцию AutoFit Word. Если вы используете Word 97, выполните следующие действия:

  1. Выделите всю таблицу.

  2. Выберите высоту и ширину ячейки в меню Таблица. Откроется диалоговое окно «Высота и ширина ячейки».

  3. Убедитесь, что выбрана вкладка «Столбец».

  4. Щелкните AutoFit.

Если вы используете Word 2000, Word 2002 или Word 2003, процедура немного отличается:

  1. Выделите всю таблицу.

  2. Выберите AutoFit в меню Table. Word отображает подменю.

  3. Выберите AutoFit to Contents из подменю.

При желании вы также можете использовать AutoFit, просто дважды щелкнув левую границу таблицы.

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

  1. Выделите всю таблицу.

  2. Преобразуйте таблицу в текст, указав табуляции в качестве разделителей.

  3. Немедленно преобразуйте текст обратно в таблицу, убедившись, что вы указали, что табуляции являются разделителями столбцов.

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

Sub AutoFitAllTables()

Dim oTbl As Table     For Each oTbl In ActiveDocument.Tables         oTbl.Columns.AutoFit     Next oTbl End Sub

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

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

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

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

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (3897) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Differing_Column_Widths_when_Pasting [Различная ширина столбца при вставке].