Статьи из блога
Как объединить одинаковые таблицы
Александр спрашивает:
У меня Word 2003. Таблица, загруженная с Интернета, разорвана командой "Разбить таблицу". Вопрос: Как её соединить обратно?
Похожий вопрос был задан недавно на форуме ru-board.com. Пользователь спрашивал, как ему объединить несколько одинаковых по структуре таблиц в одну.
Я предлагаю воспользоваться следующим макросом (автор Helmut Weber). Однако, будьте аккуратны и осторожны, так как если между вашими таблицами есть какой-то текст, то он будет удален.
Sub delParSignBetweenTables() 'удаление знаков абзаца между таблицами с одинаковой структурой 'если в документе после таблиц есть текст, а после этого текста 'идет другая таблица, то текст над этой таблицей будет удален Dim oTbl1 As Table Dim oTbl2 As Table Dim rtmp As Range Dim i As Long Set rtmp = Selection.Range With ActiveDocument i = .Tables.Count While i > 1 Set oTbl2 = .Tables(.Tables.Count) Set oTbl1 = .Tables(.Tables.Count - 1) rtmp.Start = oTbl1.Range.End rtmp.End = oTbl2.Range.Start rtmp.Delete i = .Tables.Count Wend End With End Sub
Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:
Рубрика: Вопрос-Ответ, Макросы, Таблицы Word
Метки: макросы | таблицы
Просмотров: 37417
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | таблицы
Просмотров: 37417
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое удаление границ у таблицы
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
Комментариев: 3
Код можно немного упростить
А я с макросами не знакома. И вообще, я - чайник))) Но необходимые мне таблицы объединила так: преобразовала их в текст, приблизила текст таблиц друг к другу, а потом все это хозяйство преобразовала в таблицу!)))) Заняло минуту времени)))
Поставьте курсор за таблицай и нажмите del.