![]() |
#16 |
Участник
|
Цитата:
Цитата:
Сообщение от Alexanderis.ua
![]() Вот еще один пример - оттуда же. С 16 декабря 2011 вид НН изменился. Добавились новые ячейки и перетасовался порядок. Старые НН нужно печатать в прошлом варианте.
Сделали 2 шаблона и на всякий случай проверяем наличие ячеек - чтобы не плодить кучу условий на печати - если ячейка есть, то напечатается. Это к вопросу о "зачем вообще проверять". X++: if ( <= ...) { val1 = ...; Range1.Value(val1); } else { val2 = ...; Range2.Value(val2); } X++: val1 = ...; Range1.Value(val1); val2 = ...; Range2.Value(val2); Ну, пока значение, записываемое в ячейку - простое и общее количество ячеек - небольшое, это еще работает. Но с увеличением количества версий Вы сильно задумаетесь хотя бы об отдельных методах для заполнения каждого шаблона. В перспективе - иерархии классов. Нечто вроде X++: if ( <= ...) { this.Method1(); } else { this.Method2(); }
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
excel, range |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|