У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію RTD.
Опис
Отримує дані в реальному часі з програми, яка підтримує автоматизацію COM.
Синтаксис
RTD(код_програми;сервер;елемент1;[елемент2];...)
Синтаксис функції RTD має такі аргументи:
- Progid Необхідні. Ім'я ProgID зареєстрованої надбудови автоматизації COM, інстальованої на локальному комп'ютері. Це ім’я потрібно брати в лапки.
- Сервер Необхідні. Ім'я сервера, на якому має виконуватися надбудова. Якщо сервера немає, а програму запущено локально, залиште аргумент пустим. В іншому разі введіть лапки ("") навколо імені сервера. Під час використання rtD в Visual Basic for Applications (VBA) для сервера потрібні подвійні лапки або властивість VBA NullString, навіть якщо сервер працює локально.
- Topic1, topic2, ... Тема1 обов'язкова, наступні теми необов'язкові. Від 1 до 253 параметрів, які разом представляють унікальний фрагмент даних у реальному часі.
Примітки
- Надбудова автоматизації COM функції RTD має бути створена й зареєстрована на локальному комп’ютері. Якщо сервер даних реального часу не інстальовано, у разі спроби скористатися функцією RTD у клітинці з’явиться повідомлення про помилку.
- Якщо сервер запрограмовано на безперервне оновлення результатів, на відміну від інших функцій, формули RTD змінюватимуться, якщо програма Microsoft Excel перебуває в режимі автоматичного обчислення.
Приклад
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
| Формула | Опис (результат) | Результат |
|---|---|---|
| =RTD("mycomaddin.progid";;"Server_name";"Ціна") | Дані в реальному часі, отримані із програми, яка підтримує автоматизацію COM. | #N/A |
| Примітка. | ||
| Надбудова автоматизації COM функції RTD має бути створена й зареєстрована на локальному комп’ютері. Якщо сервер даних у реальному часі не інстальовано, під час спроби скористатися функцією RTD функція RTD повертає повідомлення про помилку #N/A у клітинці. |