Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Надстройки Reuters и Bloomberg - принцип их работы? / 2 сообщений из 2, страница 1 из 1
19.03.2009, 11:35:55
    #35878689
JKL
JKL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройки Reuters и Bloomberg - принцип их работы?
Добрый день!

Заинтересовался принципом работы надстроек для Excel (AddIns),поставляемых с этими системами. Хотелось бы самостоятельно реализовать нечто подобное. Кто не знаком с этими системами - опишу вкратце. Надстройки предоставляют набор wizard'ов и UDF (user-defined-functions), позволяющих вытаскивать данные из баз данных Reuters или Bloomberg напрямую на листы Excel. Казалось бы, ничего сверхсложного, особенно в части функций - передаем запрос на сервер, выводим его результат на лист. Но я не могу понять, как они сделали одну вещь (саппорт спрашивать об этом бесполезно :) ). UDF всегда (во всяком случае, так написано во всех книжках и справочных материалах) возвращает значение только в ту ячейку, из которой была вызвана. Если нужно вернуть массив - выделяем несколько ячеек, жмем ctrl+shift+enter, получаем формулу "в фигурных скобках" (и в нагрузку геморой с "Нельзя изменять часть массива" при дальнейшей работе). А функции у Reuters и Bloomberg устроены не так - они выдают массив данных неограниченных размеров, без всяких "{}"! Просто вызов функции в левом верхнем углу этого массива - а дальше все само заполняется... Есть идеи, как этого добиться?
...
Рейтинг: 0 / 0
20.03.2009, 11:40:11
    #35881245
_slan_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройки Reuters и Bloomberg - принцип их работы?
JKL,
вызываем функцию, передавая ей параметры(может тот самый диапазон вывода), по событию calculate вызывается(может быть тоже функция, но уже не из ячейки, а из vba) программа (может быть тоже функция, но уже не из ячейки, а из vba) заполнения указанного диапазона..

адрес диапазона может быть передан через определение имени..
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Надстройки Reuters и Bloomberg - принцип их работы? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]