Показать сообщение отдельно
Старый 18.01.2013, 14:31   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,711 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от RVS Посмотреть сообщение
Ну, даже и не знаю.. )

Пример : есть восемь дизайнов одного и того же документа. Накладной, СФ. Именованные диапазоны - простейшее решение для того, чтобы одним и тем же кодом распихать данные по любому из этих дизайнов (ИМХО).

Кстати, желание проверить, есть имя в данном шаблоне или нет - из той же оперы, не все клиенты хотят видеть все данные, которые распихиваем..
Откуда взялось желание - понятно. Сам через это прошел Только вот, описанный пример - это всего-лишь ЧАСТЬ постановки задачи.

Если имеем несколько дизайнов, то, как правило, дело вовсе не ограничивается банальным изменением положения той или иной надписи на листе. Обычно все-таки добавляются некие дополнительные объекты дизайна. Ну, и стоит ли из-за 2..3 общих объектов "городить огород" с именованными диапазонами?

Кроме того, а как это все в коде оформляется-то? Очевидно, через макросы (#define). Ну и в чем проблема для каждого дизайна сделать свой набор макросов, только вместо имен диапазонов так прямо и писать адрес верхней левой ячейки?

X++:
#define.BookMark_Title('A1')

comRange = comApplication.range(#BookMark_Title);
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...