Функція DDESend

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

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

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

Синтаксис

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

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

Аргумент

Опис

application

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

topic

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

item

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

дані

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


Примітки

Функція 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. Так само можна настроїти доступ до Пропускати запити з інших програм: натисніть кнопку Доступ до параметрів у меню файл , а потім натисніть кнопку Додаткові параметри в діалоговому вікні Параметри застосунку . У розділі операції DDEвиберіть запити DDE пропустити.

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

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

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

Примітки

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

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

Аргумент дані » можна звернутися до іншого елемента керування. У наведеному нижче прикладі показано, як можна надіслати вміст елемента керування, під назвою «прізвище» до аркуша Excel.

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

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

Немає перемикачів у групі параметр вибрано в поданні форми та попередній перегляд. Ви можете зробити групи елементів керування (і його кнопки) невидимі, встановивши для властивості видимийзначення FALSE.

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

Прапорець

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

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

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

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

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

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

×