LevT
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору The okk Тоже задавался этим вопросом позавчера, в процессе камлания над объектной моделью. Решил для себя, что это унаследованная фича, от тех еще времен, когда в экселе не было интеграции с VBA. Сейчас уже не помню, где видел. Кстати, а как этот лист вставлять из UI? В таких визуальных вещах есть своя прелесть: они интуитивным образом решают проблему инициализации и рersistence предпочтений пользователя. Например, мне сейчас нужно всего-то проинициализировать несколько списков при запуске макроса теми фамилиями, которые укажет юзер из общего списка - по умолчанию всеми. Заводить ради этого форму? Нафиг, когда можно просто взять именованный диапазон. Только это некрасиво, потому что непонятно, какой из равноправных листов уродовать лишним объектом (с моей точки зрения) и как-то выделять на общем фоне (с точки зрения пользователя). Потому с удовольствием вставлю диалоговый лист, скажите только как. Добавлено: Нашел, как на них получить ссылку Workbook.DialogSheets или Excel.DialogSheet, чтобы увидеть надо включить показ скрытых мемберов в object browser. Добавлено: Цитата: Насколько произволен контекст? Если контекст Excel, то проблема решается выводом всей глобальности в отдельную надстройку (xla, например). | А отлаживать код этой xla можно одновременно с отладкой рабочей книги? И как их создавать? | Всего записей: 17742 | Зарегистр. 14-10-2001 | Отправлено: 10:26 15-02-2007 | Исправлено: LevT, 11:37 15-02-2007 |
|