Функция 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 for Applications (VBA) модул.

Когато използвате функция DDESend , контролата става само за четене в изглед на формуляр "и" Визуализация на печата. Тъй като свойството ControlSource също е само за четене в изглед за формуляри и визуализация на печата, трябва да бъдат правени промени към контрола в изглед за проектиране.

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

Забележка: Другото приложение може да бъде конфигуриран да игнорирате искането ви за DDE разговор. Ако е така, функцията DDESend връща Null. По същия начин, можете да зададете достъп до игнорира исканията от други приложения: щракнете върху Опции на Access в менюто файл , след което щракнете върху Разширени в диалоговия прозорец Настройки на приложението . Под DDE операцииизберете исканията на DDE Игнориране.

Съвет     Ако трябва да управлявате обекти на друго приложение от Access, може да искате да можете да използвате автоматизация.

Следващата таблица показва поведението на функция DDESend , когато го използвате с всяка от контролите.

Контрола

Забележки

Текстово поле или разгъващ се списък

Тъй като текстовото поле или разгъващ се списък се показва празен в изглед за формуляри и визуализация на печата, може да искате да зададете свойството му видим като False.

Аргументът данни може да препраща към друга контрола. Следващият пример илюстрира как можете да изпратите съдържанието на контролата, наречен фамилия работен лист на Excel:

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

Група опции

Никоя от бутони за избор в групата опции е избран изглед за формуляри и визуализация на печата. Може да искате да направите група опции (и неговите бутони) невидими чрез настройка на свойството му видим като False.

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

Квадратче за отметка

Квадратчето за отметка се оцветява в изглед за формуляри и визуализация на печата. Може да искате да направите невидими като настроите свойството му видим за прозорецаlse.

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×