COM - функция, которая возвращает Range

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

Господа! Тестирую функцию, которая возвращает Range. В Excel-е почему-то заполняется только первая ячейка, а Range не показывается. Какие волшебные действия надо произвести, чтобы я написал формулу, и заполнилась бы именно область, а не первая ячейка.
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

Спасибо, вопрос снят.
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Ну уж нет :)
Лучше поздно, чем никогда

Возвращать надо не Range, а Array. Ну а формулу вводить как формулу-массив. (не Enter, а Ctrl+Shift+Enter; см справку)
Range - это не данные, а инструмент доступа к листу.
Странно, что это работает :)
Ответить