Имя: Пароль:
1C
1С v8
1С + Word: выделить строки с объединенными ячейками
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) Спасибо за ответ. Когда записываю макрос, не могу выделять строки почему-то, а работать только в выделенной областью. У меня весь вопрос в том, как эту выделенную область программно задать. Может что-то не так делаю, в режиме записи макросов?
3 Филиал-msk
 
06.11.17
17:47
(2) Попробуй при записи макроса выделять клавиатурой, а не мышью
4 ogorana21
 
07.11.17
11:32
(3) Попробовала. Только что-то не смогла к 1С-ке метод адаптировать. Ругается на "неверное значение параметров". Но спасибо за идею.
Пока что выкрутилась без выделения строк, благо, задача позволяет. Разбила большую таблицу на несколько мелких, выделяю и копирую их целиком.