Word копирование строки таблицы

Перемещение и копирование таблицы

В этой статье

Перемещение таблицы

В Режим разметки, направь указатель на таблицу, пока не появится перемещения таблицы.

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

Перетащите таблицу в новое место.

Копирование таблицы с последующей вставкой в новом месте

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

В Режим разметки, направь указатель на таблицу, пока не появится перемещения таблицы.

Щелкните маркер перемещения таблицы, чтобы выделить ее.

Выполните одно из указанных ниже действий.

Чтобы скопировать таблицу, нажмите клавиши CTRL+C.

Чтобы вырезать таблицу, нажмите клавиши CTRL+X.

Поместите курсор в то место, где нужно ввести новую таблицу.

Нажмите клавиши CTRL+V, чтобы вставить таблицу в новое место.

Как скопировать строку в таблице в Ворде?

Как перенести текст в таблице в Ворде?

Выделите текст, который вы хотите преобразовать, а затем щелкните Вставка > Таблица > Преобразовать в таблицу. В окне Текст в таблицу задайте параметры. В разделе Размер таблицы убедитесь в том, что указанные числа соответствуют требуемому количеству столбцов и строк.

Как выделить строку в таблице Ворд?

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

Как увеличить строки в таблице Ворд?

Изменение размера строк, столбцов или ячеек

  1. Выделите таблицу. На ленте появятся контекстные вкладки: Конструктор таблиц и Макет.
  2. На вкладке Макет можно указать нужную высоту и ширину. Чтобы изменить размер отдельной строки или столбца, щелкните ячейку и отрегулируйте высоту или ширину.

Как двигать таблицу в ворде?

  1. В Режим разметки, направь указатель на таблицу, пока не появится перемещения таблицы.
  2. Удерживайте указатель на маркере перемещения таблицы, пока он не примет вид крестообразной стрелки, а затем щелкните его.
  3. Перетащите таблицу в новое место.

Как с Excel перенести текст в Word?

Копирование данных Excel

  1. В Excel выделите данные и нажмите клавиши CTRL+C.
  2. Откройте другое приложение Office, щелкните в том месте, где вы хотите вставить данные, и нажмите клавиши CTRL+V.
  3. Нажмите кнопку Параметры вставки рядом с данными и выберите нужный вариант вставки. Сохранить исходное форматирование.

Как запретить перенос строк в таблице Ворд?

Запрет переноса строк таблицы на следующую страницу

  1. Щелкните таблицу.
  2. В меню Таблица выберите команду Свойства таблицы, а затем откройте вкладку Строка.
  3. Снимите флажок Разрешить перенос строк на следующую страницу.

Как выделить ячейку несколько ячеек строку в ворде?

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

Как выделить столбец в таблице Word?

В разделе Работа с таблицами откройте вкладку Макет. В группе Таблица нажмите Выделить и выберите пункт Выделить столбец. Щелкните ячейку, строку или столбец, а затем, удерживая нажатой левую кнопку мыши, перетащите указатель по всем ячейкам, строкам или столбцам, содержимое которых требуется выделить.

Как сделать разные границы в таблице?

Добавление границы с помощью коллекции «Стили границ»

  1. Щелкните в таблице, а затем нажмите маркер перемещения таблицы, чтобы выделить таблицу. Появится вкладка Работа с таблицами | Конструктор. …
  2. Щелкните Стили оформления границ и выберите стиль границы.
  3. Нажмите Границы и выберите, где вы хотите добавить границы.

Как сделать все ячейки одинакового размера?

Установка заданной ширины столбца

  1. Выберите столбец или столбцы, ширину которых требуется изменить.
  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат .
  3. В разделе Размер ячейки выберите пункт Ширина столбца .
  4. Введите значение в поле Ширина столбцов .
  5. Нажмите кнопку ОК .

Как добавить несколько строк в таблицу?

Совет: Чтобы вставить несколько строк (или столбцов) одновременно, выберем нужное количество строк или столбцов, прежде чем щелкать их. Например, чтобы вставить две строки над строкой, сначала выберите две строки в таблице и нажмите кнопку «Вставить сверху».

Как правильно переносить таблицу?

Выполняется это одновременным нажатием клавиш Ctrl+Enter, при курсоре, установленном в строку, которую намереваемся перенести. Вторая часть таблицы переместится на новую страницу, перейдя на которую нажатием кнопки Enter, можно вписать «Продолжение…», вставить дополнительную строку и пронумеровать ее ячейки.

Как правильно нарисовать таблицу в ворде?

Рисование собственной таблицы

  1. Нажмите Вставить > Таблица > Нарисовать таблицу. Указатель примет вид карандаша.
  2. Чтобы создать границы таблицы, нарисуйте прямоугольник, а затем внутри него нарисуйте линии столбцов и строк.
  3. Чтобы стереть линию, на вкладке Макет нажмите кнопку Ластик и щелкните линию, которую нужно стереть.

Как поместить большую таблицу на одной странице в ворде?

Уменьшение листа до одной страницы

  1. Откройте вкладку Разметка страницы. …
  2. Выберите вкладку Страница в диалоговом окне Параметры страницы.
  3. Установите переключатель разместить не более чем на в разделе Масштаб.
  4. Чтобы напечатать документ на одной странице, введите 1 в поля ширины и высоты.

Перемещение и копирование строк, столбцов, ячеек и их содержимого

2015-05-13
1152

Для контроля над этими операциями желательно выполнить установку:

вкладка ГлавнаяГруппа Инструментов Абзац — кнопкаОтобразить все знаки —маркеры конца строки в ячейке станут видимыми.

Чтобы переместить на новое место в таблице целые строки и столбцы, необходимо выделить их и перетащить на новое место. Алгоритм операции копирования тот же, но при этом необходимо удерживать нажатой клавишу Ctrl. При выделении строк таблицы необходимо включать в выделение маркеры конца строки (См. рис. 11), иначе перемещаться или копироваться будет только содержимое ячеек.

Рис. 11 Маркеры конца строки таблицы

Чтобы переместитьсодержимое ячеек таблицы, надо выделить ячейки и перетащить их в другое место. Приложение Word удаляет содержимое выделенных ячеек (оставляя их пустыми) и вставляет его в принимающие ячейки, уничтожая то, что в них было раньше.

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

Внимание!

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

Перемещение и копирование ячеек

После
создания может потребоваться изменить
расположение данных в таблице. Word
предоставляет возможность перемещать
и копировать ячейки в таблице вместе с
содержащимся в них текстом.

Использование мыши для перемещения ячеек, строк и столбцов

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

  • Выберите
    ячейки, строки или столбцы, которые вы
    предполагаете переместить или
    скопировать.

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

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

  • Переместить
    курсор в ячейку, расположенную левее
    и выше того места, в котором должны
    появиться перемещенные или скопированные
    ячейки.

  • Отпустить кнопку
    мыши.

Использование команд меню Правка

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

Изменение ширины столбцов. Перемещение границ ячеек и использование горизонтальной линейки

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

Действие

Результат

Перемещение
границы без нажатия каких-либо
дополнительных клавиш

Ширина
всех столбцов справа будет изменена
в соответствии с их первоначальной
шириной

Перемещение
границы при нажатой клавише Shift

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

Перемещение
границы при нажатой клавише Ctrl

Ширина
всех столбцов справа будет изменена
в соответствии с их первоначальной
шириной

Перемещение
границы при нажатых Shift+Ctrl

Ширина
всех столбцов справа остается
неизменной. Изменяется ширина столбца,
расположенного слева от перемещаемой
границы и соответственно ширина самой
таблицы

Перемещение
границы при нажатой клавише Alt

Отображается
размер ширины изменяемых столбцов в
см.

Автоматическая настройка ширины столбцов таблицы

  • Выберите
    столбцы, ширину которых вы предполагаете
    изменить. Если вы выберите столбцы не
    полностью (например, одну или более
    строк) Word изменит ширины столбцов только
    в указанных строках.

  • Выберите
    Таблица |
    Высота и ширина ячейки
    .
    В окне диалога “Высота
    и ширина ячеек”

    перейдите на вкладку “Столбец”.

  • Нажмите
    кнопку Автоподбор.
    В результате окно диалога будет закрыто,
    и столбцы таблицы будут выровнены в
    соответствии с их содержимым.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #


Загрузить PDF


Загрузить PDF

Работая с таблицами в Microsoft Word, можно быстро добавлять и удалять строки с помощью инструментов вкладки «Макет». Строки можно вставить в любую часть таблицы, а не только сверху и снизу. Также можно копировать и вставлять существующие строки, чтобы дублировать контент.

Чтобы вставить новую строку в документе Word, нажмите Enter/ Return.

  1. Изображение с названием Add Another Row in Microsoft Word Step 1

    1

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

    • Чтобы вставить сразу несколько строк, выберите столько строк, сколько вы хотите добавить; для этого удерживайте левую клавишу мыши и перетащите указатель по нужному числу строк. Например, чтобы вставить три новые строки, выделите три существующие строки.
  2. Изображение с названием Add Another Row in Microsoft Word Step 2

    2

    Щелкните по вкладке «Макет». Вы найдете ее справа на панели вкладок (в Windows) или рядом со вкладкой «Таблица» (в Mac OS X). Она отобразится только в том случае, если курсор находится внутри таблицы.

  3. Изображение с названием Add Another Row in Microsoft Word Step 3

    3

    Щелкните по «Вставить сверху» (Windows) или «Сверху» (Mac), чтобы вставить строку над выбранной строкой. Пустая строка будет вставлена над выбранной строкой (формат строк будет одинаковым).[1]

    • Нажмите «Вставить слева» или «Вставить справа», чтобы вставить столбец слева или справа от выбранной ячейки.
  4. Изображение с названием Add Another Row in Microsoft Word Step 4

    4

    Щелкните по «Вставить снизу» (Windows) или «Снизу» (Mac), чтобы вставить строку под выбранной строкой. Пустая строка будет вставлена под выбранной строкой (формат строк будет одинаковым).[2]

  5. Изображение с названием Add Another Row in Microsoft Word Step 5

    5

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

    Реклама

  1. Изображение с названием Add Another Row in Microsoft Word Step 6

    1

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

  2. Изображение с названием Add Another Row in Microsoft Word Step 7

    2

    Щелкните по вкладке «Макет». Вы найдете ее справа на панели вкладок. Она отобразится только в том случае, если курсор находится внутри таблицы.

  3. Изображение с названием Add Another Row in Microsoft Word Step 8

    3

    Нажмите «Удалить» > «Удалить строки». Выбранная строка (или строки) будет удалена. Контент каждой из ячеек строки также будет удален.

    Реклама

  1. Изображение с названием Add Another Row in Microsoft Word Step 9

    1

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

  2. Изображение с названием Add Another Row in Microsoft Word Step 10

    2

    Щелкните правой кнопкой мыши по ячейке строки, под которой будет вставлена скопированная строка. Когда вы вставите скопированную строку, она отобразится под строкой, по которой вы щелкнули правой кнопкой мыши.

  3. Изображение с названием Add Another Row in Microsoft Word Step 11

    3

    Выберите «Вставить как новые строки» в меню опции «Вставить». Скопированная строка будет вставлена в таблицу как новая строка непосредственно под строкой, по которой вы щелкнули правой кнопкой мыши.

    Реклама

Об этой статье

Эту страницу просматривали 20 523 раза.

Была ли эта статья полезной?

Бытует мнение, что таблицы Microsoft Word — самая неприятная часть текстового редактора. Они неуклюжи, ими трудно управлять, их тяжело форматировать. После прочтения этой статьи у вас не останется таких предубеждений.

7 трюков с таблицами в Word, о которых вы могли не знать

Предвзятое отношение к таблицам имеет свои глубокие корни. Чего греха таить, дюжину лет назад таблицы в Word не могли похвастаться удобством из-за несовершенства программы в целом. Но с тех пор прошло много времени. Microsoft прекрасно поработала над своими ошибками и сделала всё возможное для удобства пользователей. Жаль, конечно, что многие из тех самых пользователей об этом не знают и до сих пор работают в 2003-й редакции офисного пакета. Историю про ёжиков и кактусы не напоминает? :)

Всем застрявшим в прошлом просто по-человечески рекомендую обновиться как минимум до 2013-й версии Microsoft Office, а лучше — сразу до свежей, 2016-й. Поверьте, вам только кажется, что вы работаете в ставшей классикой среде, на самом деле она уже давно поросла мхом и плесенью.

Используйте шаблоны

Офисные будни полны однообразных документов, в том числе и таблиц. Берём одну электронную бумажку, вырезаем её часть, вставляем в новый документ и правим детали. Хорошая методика, но, как мне кажется, работа с шаблонами немного проще и быстрее. К слову, в самом Word шаблоны величают экспресс-таблицами.

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к «Экспресс-таблицам». Обратите внимание на пункт «Сохранить выделенный фрагмент в коллекцию».

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

Рисуйте таблицы

Помните медведя, который в детстве прошёлся по вашим ушам и рукам в безудержном цыганском танце? Именно с тех пор вы не любите пение и кисточки и именно с тех пор вы упорно игнорируете опцию «Нарисовать таблицу» в Word. Встряхнись, взрослый человек! Пора подавить мохнатое чудовище! Это проще, чем кажется.

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к пункту «Нарисовать таблицу».

И не бойтесь совершить промах: под рукой всегда найдётся ластик. Порой карандаш и стиралка существенно упрощают создание сложных таблиц с мелкими элементами.

Вставляйте строки и столбцы быстро

Начиная с Word 2013 добавление строк и столбцов из зубодробительной пытки превратилось в увлекательную забаву. Не подумайте, архаичные «Вставить столбцы слева/справа» и «Вставить строки сверху/снизу» никуда не делись, но о них теперь можно забыть.

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

В будущем хотелось бы видеть что-то похожее и для функции удаления.

Применяйте линейку

У каждого человека есть любимые и отталкивающие цифры, которые он без разбору использует или избегает в своей жизни. Даже в параметрах своих таблиц. Знаю таких. :)

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

Наведите курсор на границу столбцов или строк, схватите её, зажмите клавишу Alt и пользуйтесь удобством сантиметровой линейки.

Такой же трюк можно провернуть и с маркерами отступов и выступов. Наведите на них курсор и зажмите всё ту же клавишу Alt.

Используйте горячие клавиши

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

  1. Alt + Shift + «Вверх/Вниз» быстро перемещает текущую строку на одну позицию выше или ниже (просто незаменимая вещь).
  2. Ctrl + Shift + A мгновенно превращает прописные буквы в заглавные, что очень полезно для заголовков.
  3. Ctrl + Tab добавляет табуляцию в ячейке, в то время как обычный Tab переносит курсор на следующую ячейку.

Преобразуйте текст в таблицу

Немного магии, которой можно прихвастнуть на глазах у изумлённой публики. Вместо того чтобы создавать таблицы привычным способом, попробуйте парочку других, более изощрённых, вариантов:

  • Массивы ячеек, скопированные из Excel, вставляютcя в Word как таблица с невидимыми границами.
  • Хорошо структурированный текст легко преобразуется в таблицу штатными средствами Word.

Выделите текст, кликните по закладке «Вставка», щёлкните по «Таблице» и выберите пункт «Преобразовать в таблицу».

Обратите внимание на вспомогательные параметры: качество преобразования зависит от них напрямую.

Контролируйте размеры ячеек

Хочешь узнать человека, подкинь ему таблицу с текстом-самодуром. Немного свободная интерпретация известного мнения, конечно, но бьёт в точку. Только взгляните на скриншот, а точнее на первую колонку и слово «филологический» — безобразное бельмо.

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

Щёлкните в ячейке правой клавишей, выберите пункт «Свойства таблицы», переключитесь на закладку «Ячейка», перейдите к «Параметрам» и проставьте галочку в графе «Вписать текст».

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

А ещё, бывает, позаимствуешь чью-то таблицу и довольно напеваешь себе под нос: «Только ты, рыба моей мечты»! Хорошая работа чужими руками! Начинаешь заливать её своими данными, и тут происходит неконтролируемая чертовщина: одни столбцы расползаются за счёт похудения других. Голова отрезвляется, и реальность перестаёт радовать. Как быть?

Шутки шутками, но случается, что вам присылают таблицу строгого формата, с которой нельзя оплошать. Как минимум не поленитесь отправить её обратно с прежними размерами. Так получатель увидит то, что ожидает увидеть. А для этого отключите автоподбор размеров по содержимому.

Щёлкните в любой из ячеек правой клавишей мыши, выберите пункт «Свойства таблицы», перейдите к «Параметрам» и снимите галочку в графе «Автоподбор размеров по содержимому».

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

Есть что добавить? Пишите в комментариях.

I am trying to duplicate a table row in Word, using VBA, without using the Selection object or the clipboard. That is, I want a new row that has the same content as an existing row.

To do this, I first create a new (empty) row, and loop through each cell in the source row and copy its contents into the corresponding cell in the target row.

To copy each cell, I get a Range object that references the entire content of the source cell, and an equivalent Range for the target cell, and then do this:

oToRange.FormattedText = oFromRange.FormattedText

This works well on Office 2003, and also works most of the time on Office 2010. However, I am having a real problem with one particular scenario. I have (greatly) simplified that scenario to demonstrate the core of the problem.

In the picture below, there are two cells in the outer (grey) 2R x 1C table. The second row is the row to be copied. The first row is the new row I created, and into which I want to copy the content of the second row.

enter image description here

You’ll notice that the second row contains a nested table.

When I run the code below in Word 2003, it works perfectly, and I get the following result:

enter image description here

But, in Word 2010, the same code produces this result:

enter image description here

As you can see, the cell content has been inserted before (and outside) the target table cell.

It’s worth mentioning that if I put something after the nested table, so that it’s no longer the last thing in the source cell, then this problem does not occur.

Here’s the full VBA code I’m using:

Dim oDoc As Word.Document
Set oDoc = ThisDocument

Dim oFromRange As Range
Set oFromRange = ThisDocument.Tables(1).Cell(2, 1).Range
oFromRange.End = oFromRange.End - 1

Dim oToRange As Range
Set oToRange = ThisDocument.Tables(1).Cell(1, 1).Range
oToRange.End = oToRange.End - 1

oToRange.FormattedText = oFromRange.FormattedText

NOTE: the adjustment to the end of the source and target ranges is necessary because Cell.Range includes the end-of-cell marker, and I don’t want to copy that.

What can I do to persuade it to put the content inside the target cell (like Word 2003 does), rather than before it?

Я пытаюсь скопировать строку таблицы в Word, используя VBA, без использования объекта выделения или буфера обмена. То есть я хочу новую строку, которая имеет то же содержание, что и существующая строка.

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

Чтобы скопировать каждую ячейку, Я получаю объект Range, который ссылается на все содержимое исходной ячейки, и эквивалент Range для целевой ячейки, а затем сделайте следующее:

oToRange.FormattedText = oFromRange.FormattedText

Это хорошо работает в Office 2003, а также работает большую часть времени в Office 2010. Однако у меня есть реальная проблема с одним конкретным сценарием. Я (значительно) упростил этот сценарий, чтобы продемонстрировать суть проблемы.

На рисунке ниже, есть две ячейки во внешней (серой) таблице 2R x 1C. Вторая строка-это строка, которую нужно скопировать. Первая строка-это новая строка, которую я создал и в которую я хочу скопировать содержание второго ряда.

Введите описание изображения здесь

Вы заметите, что вторая строка содержит вложенную таблицу.

Когда я запускаю приведенный ниже код в Word 2003, он отлично работает, и я получаю следующий результат:

Введите описание изображения здесь

Но в Word 2010 тот же код приводит к следующему результату:

Введите описание изображения здесь

Как вы можете видеть, содержимое ячейки было вставлено перед (и снаружи) целевой ячейки таблицы.

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

Вот полный код VBA, который я использую:

Dim oDoc As Word.Document
Set oDoc = ThisDocument

Dim oFromRange As Range
Set oFromRange = ThisDocument.Tables(1).Cell(2, 1).Range
oFromRange.End = oFromRange.End - 1

Dim oToRange As Range
Set oToRange = ThisDocument.Tables(1).Cell(1, 1).Range
oToRange.End = oToRange.End - 1

oToRange.FormattedText = oFromRange.FormattedText

Примечание: корректировка до конца исходного и целевого диапазонов необходима, потому что Cell.Range включает маркер конца ячейки, и я не хочу его копировать.

Что я могу сделать, чтобы убедить его поместить содержимое внутрь целевой ячейки (как это делает Word 2003), а не раньше это?

Понравилась статья? Поделить с друзьями:
  • Word копирование ссылки при копировании текста
  • Word копирование с сохранением форматирования
  • Word концевые сноски что это
  • Word контрольный тесты с ответами
  • Word конструктор макет формат