Цитата:
Сообщение от
Poleax
а что за значение такое #define.xlShiftDown(-4121)?

ну, если хелп по Excel на своем компе совсем лениво открывать, то хотя бы здесь посмотрите:
http://msdn.microsoft.com/en-us/library/bb178850.aspx
Цитата:
Сообщение от
Poleax
при вставки объединенной ячейки появляется сообщение "Данная операция приведет к отмене объединения ячеек" т.е. ниже в файле Excel есть объединенные ячейки. Объединение с них снимается и в итоге данные передаваемые в именованную ячейку вставляются не в 3-ную объединенную, а самую первую. А две остальных даже не копируются вниз.
Как сделать так чтоб можно было копировать и дублировать именованную ячейку без потери объединения?
Самый простой вариант решения проблемы - вернуться к вставке полных строк. Еще вариант - отказаться от объединенных ячеек. В подавляющем большинстве практических случаев они могут быть безболезненно для отображения заменены центрированием по выделению (Формат \ Ячейки \ Выравнивание \ По горизонтали \ По центру выделения).
Если всё-таки хочется решать задачу именно в вашей постановке, то видится такой извратный вариант - сдвигать все оставшиеся ячейки шаблона ниже места вставки вправо (как дверь шкафа-купе), потом делать копирование, потом возвращать "дверь" обратно. Стоит ли игра таких свеч?