0
ogorana21
06.11.17
✎
16:24
|
Добрый день, коллеги. Помогите, пожалуйста с решением задачи.
Нужно выделить несколько строк вордовской таблицы, скопировать и вставить в другое место той же таблицы. Я могу это легко сделать мышкой, а программно не получается пока :)
Идея была в том, чтобы задать диапазон строк, через коллекцию Rows:
Строки = Таблица.Rows(3).Range;
Строки.End = Таблица.Rows(5).Range.End;
Строки.Select();
Но получаю сообщение об ошибке "Отсутствует доступ к отдельным строкам, поскольку таблица имеет ячейки, объединенные по вертикали".
Может кто-то сталкивался, подскажите, какие есть варианты решения?
Спасибо :)
|
|
1
Филиал-msk
06.11.17
✎
16:29
|
Включаешь запись макроса, легко делаешь это мышкой, выключаешь запись макроса, адаптируешь для 1С
|
|
2
ogorana21
06.11.17
✎
16:35
|
(1) Спасибо за ответ. Когда записываю макрос, не могу выделять строки почему-то, а работать только в выделенной областью. У меня весь вопрос в том, как эту выделенную область программно задать. Может что-то не так делаю, в режиме записи макросов?
|
|
4
ogorana21
07.11.17
✎
11:32
|
(3) Попробовала. Только что-то не смогла к 1С-ке метод адаптировать. Ругается на "неверное значение параметров". Но спасибо за идею.
Пока что выкрутилась без выделения строк, благо, задача позволяет. Разбила большую таблицу на несколько мелких, выделяю и копирую их целиком.
|
|