В этой статье описаны синтаксис формулы и использование функции ДРВ в Microsoft Excel.
Описание
Получает данные реального времени из программы, поддерживающей автоматизацию COM.
Синтаксис
ДРВ(КодПрог;сервер;элемент1;[элемент2];...)
Аргументы функции ДРВ описаны ниже.
- Progid Обязательно. Имя ProgID зарегистрированной надстройки службы автоматизации COM, установленной на локальном компьютере. Это имя должно быть заключено в кавычки.
- Сервера Обязательно. Имя сервера, на котором должна выполняться надстройка. Если сервера не существует, а программа выполняется локально, оставьте этот аргумент пустым. В противном случае заключите имя сервера в кавычки (""). При использовании функции ДРВ в Visual Basic для приложений (VBA) двойные кавычки или свойство VBA NullString необходимы для сервера даже в том случае, если он запущен локально.
- Topic1, topic2, ... Тема1 является обязательной, последующие разделы являются необязательными. От 1 до 253 параметров, которые в совокупности представляют уникальный фрагмент данных реального времени.
Замечания
- Надстройка ДРВ автоматизации COM должна быть создана и зарегистрирована на локальном компьютере. Если на компьютере не установлен сервер данных реального времени, то при попытке использования функции ДРВ в ячейке отобразится сообщение об ошибке.
- Если сервер был запрограммирован на непрерывное обновление результатов, формулы ДРВ, в отличие от других функций, будут изменены при работе Microsoft Excel в режиме автоматического пересчета формул.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
| Формула | Описание (результат) | Результат |
|---|---|---|
| =ДРВ("mycomaddin.progid";;"Имя_сервера";"Цена") | Данные реального времени из программы, поддерживающей автоматизацию COM. | #Н/Д |
| Примечание. | ||
| Надстройка ДРВ автоматизации COM должна быть создана и зарегистрирована на локальном компьютере. Если вы не установили сервер данных в режиме реального времени, функция RTD возвращает сообщение об ошибке #N/A в ячейке при попытке использовать функцию RTD. |