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

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

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

Синтаксис

DDESend ( application, topic, item, data )

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

Аргумент

Опис

application

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

topic

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

item

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

дані

Рядок або вираз з даними, які потрібно надіслати до програми.


Примітки

Функція DDESend ініціює розмову DDE з програмою та темою та визначає елемент як елемент даних, який отримуватиме дані. Наприклад, якщо програма – Це Excel, можливо, тема"Sheet1", а елемент – ідентифікатор рядка та стовпця, наприклад "R1C1"або ім'я діапазону клітинок.

Аргумент даних визначає відомості, які потрібно надіслати. Це може бути рядок літерала, наприклад "Report prepared by John", або вираз, який містить результат функції, яка створює рядок, наприклад "Prepared on " & Date(). Якщо елемент посилається на кілька частин інформації, наприклад іменований діапазон на аркуші Excel, який містить кілька клітинок, функція DDESend надсилає дані до першого запису.

У наведеному нижче прикладі функція DDESend надсилає рядок "Some text" до клітинки в рядку 1, стовпці 1 на аркуші Excel. Ви можете ввести цей вираз для елемента керування "Текстове поле" в полі властивості ControlSource на аркуші властивостей елемента керування:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

Припустімо, потрібно надіслати дані з зв’язаний елемент керування у формі Microsoft Office Access 2007 до клітинки в електронній таблиці Excel. Властивість ControlSource приєднаного елемента керування вже містить ім'я поля або вираз. Ви можете створити ще одне текстове поле або поле зі списком і встановити для його властивості ControlSource вираз, включно з функцією DDESend , де дані – це ім'я приєднаного елемента керування. Наприклад, якщо у вас є зв'язане текстове поле "Прізвище", можна створити інше текстове поле та встановити для його властивості ControlSource таке:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Цей проміжний елемент керування має бути текстовим полем або полем зі списком. Ім'я зв'язаного елемента керування не можна використовувати як аргумент даних для прапорця або групи елементів керування.

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

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

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

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

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

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

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

Примітки

Текстове поле або поле зі списком

Оскільки текстове поле або поле зі списком відображається пустим у поданні форми та попередньому перегляді, може знадобитися встановити для властивості Visible значення False (Хибність).

Аргумент даних може посилатися на інший елемент керування. У наведеному нижче прикладі показано, як надіслати вміст елемента керування "Прізвище" на аркуш Excel:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

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

Жодну з перемикачів у групі елементів керування не вибрано в поданнях форми та попереднього перегляду. Ви можете зробити групу елементів керування (і її кнопки) невидимими, установивши для її властивості Visible значення False.

Аргумент даних має містити числові дані, наприклад "2". Якщо аргумент даних не числовий, функція DDESend не надсилає відомості, а елемент не змінюється.

Прапорець

Прапорець затемнено в поданні форми та попередньому перегляді. Ви можете зробити його невидимим, установивши для його властивості Visible значення False.

Аргумент даних має містити числові дані, наприклад "2". Якщо аргумент даних не числовий, функція DDESend не надсилає відомості, а елемент не змінюється.

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

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

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

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

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

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

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

×