Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою функції DDE можна ініціювати розмову динамічного обміну даними (DDE) з іншою програмою, запитати елемент відомостей у цієї програми та відобразити ці відомості в елементі керування у формі чи звіті.

Наприклад, функцію DDE можна використовувати у властивості ControlSource текстового поля, щоб відобразити дані з указаної клітинки на аркуші Microsoft Office Excel 2007.

Синтаксис

DDE( application, topic, item )

Синтаксис функції DDE має такі аргументи:

Аргумент

Опис

application

рядковий вираз визначення програми, яка може брати участь у розмові DDE. Зазвичай програма – це ім'я файлу .exe (без розширення .exe) для програми на основі Microsoft Windows, наприклад Excel. Наприклад, щоб ініціювати розмову DDE з Excel, введіть " Excel" для аргументу application .

topic

Рядковий вираз, який є іменем тема, розпізнаного програмою. Аргумент topic – це часто файл документа або даних. Перегляньте документацію іншої програми, щоб переглянути список можливих тем.

item

Рядковий вираз, який є іменем елемент даних, розпізнаного програмою. Перегляньте документацію іншої програми, щоб переглянути список можливих елементів.


Примітки

Функція DDE намагається ініціювати розмову DDE з указаними аргументами application і topic, а також запитує дані в аргументі item. У разі успіху функція DDE повертає рядок, який містить запитані відомості.

Якщо ви запитуєте дані з Excel, аргумент item може бути ідентифікатор рядка та стовпця, як-от "R1C1", або іменем діапазону клітинок. У наведеному нижче прикладі функція DDE запитує відомості з клітинки в рядку 1, стовпці 1 на аркуші Excel. Ви можете ввести цей вираз для елемента керування "Текстове поле" в полі властивості ControlSource на аркуші властивостей елемента керування:

=DDE("Excel", "Sheet1", "R1C1")

Функцію DDE можна використовувати лише у властивості ControlSource текстового поля, групі елементів керування, прапорці або полі зі списком. Функцію DDE не можна викликати з модуля Visual Basic for Applications (VBA).

Коли ви використовуєте функцію DDE , елемент керування стає доступним лише для читання в подання форм і попередньому перегляді. Наприклад, якщо в текстовому полі використовується функція DDE , текст у текстовому полі редагувати не можна. Потрібно відредагувати текст в іншій програмі. Оскільки властивість ControlSource доступна лише для читання в поданні форми та режимі попереднього перегляду, зміни в елементі керування мають бути внесені в Режим конструктора.

Microsoft Windows, а також пам’ять і ресурси вашого комп’ютера визначають максимальну кількість розмов DDE, які можна відкрити одночасно. Якщо не вдається ініціювати розмову, через те що інша програма не виконується чи не розпізнає вказану тему, або якщо вже досягнуто максимальної кількості розмов, функція DDE повертає Null-значення.

Примітка.: Іншу програму може бути налаштовано ігнорувати запит на розмову DDE. У такому разі функція DDE повертає Null-значення. Так само, ви можете налаштувати програму Access на ігнорування запитів від інших програм: у меню Файл натисніть кнопку Параметри Access, потім у діалоговому вікні Параметри застосунку виберіть Додатково. У розділі Операції DDE виберіть Пропускати запити DDE.

Порада

Якщо потрібно керувати об’єктами іншої програми з Access, радимо використовувати автоматизацію.

У наведеній нижче таблиці показано поведінку функції DDE, коли вона використовується з різними елементами керування.

Елемент керування

Примітки

Текстове поле

Аргумент item може посилатися на текст або числа. Якщо аргумент item посилається на кілька фрагментів інформації, як-от іменований діапазон на аркуші Excel, що містить кілька клітинок, функція DDE повертає перший запис. Ви можете використовувати цю функцію з текстовим полем, щоб відобразити дані, які містяться в клітинці на аркуші.

Поле зі списком

Функція DDE заповнює поле зі списком відомостями, на які посилається аргумент item. Не можна вводити дані в текстовій частині поля. Ви можете використовувати функцію DDE з полем для списку, щоб відобразити список країн і регіонів, збережений на аркуші Excel.

Група елементів керування

Властивості OptionValue кожного перемикача в групі елементів керування задано число. Зазвичай значення першого перемикача – 1, другого – 2 і т. д. Число, повернуте функцією DDE, визначає, який перемикач буде вибрано.

Наприклад, якщо функція DDE повертає 2, буде вибрано другий перемикач. Якщо ця функція повертає значення, яке не відповідає жодному з параметрів властивості OptionValue, не буде вибрано жоден перемикач. Якщо аргумент item посилається на кілька фрагментів інформації, як-от іменований діапазон на аркуші Excel, що містить кілька клітинок, функція DDE повертає перший запис.

Прапорець

Якщо функція DDE повертає 0, прапорець буде знято. Якщо ця функція повертає ненульове значення, наприклад 1 або –1, прапорець буде встановлено. Якщо аргумент item посилається на текст або кілька фрагментів інформації, як-от іменований діапазон на аркуші Excel, що містить кілька клітинок, прапорець буде недоступний.


Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×