Функція DDESend

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

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

Синтаксис

DDESend ( застосунку, тема, елемент даних )

Функція DDESend використовує такі аргументи:

Аргумент

Опис

застосунок

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

розділ

Рядковий вираз — ім’я розділу, який розпізнається застосунком. Аргумент розділ часто може бути документом або файлом даних. Список можливих розділів для певного застосунку можна отримати з документації цього застосунку.

елемент

Рядковий вираз — ім’я елемент даних, який розпізнається застосунком. Список можливих елементів для певного застосунку можна отримати з документації цього застосунку.

дані

Рядок або вираз, що містить дані, які надсилаються застосунку.


Зауваження

Функція 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 можна використовувати лише в співпрацяntrolSource значення текстового поля, групи елементів керування, установіть прапорець або поле зі списком у формі. Функція DDESend не можна зателефонувати з Visual Basic для застосунків (VBA) модуль.

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

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

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

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

У таблиці нижче відображено поведінку функція DDESend під час його використовувати з кожного з елементами керування.

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

Зауваження

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

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

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

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

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

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

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

Вікно прапорця

Установіть прапорець затінені в поданні форми та попередній перегляд. Ви можете зробити його невидимим, встановивши для властивості видимий для фlse.

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×