DDESend функциясы

DDESend функциясын қолдану арқылы басқа бағдарламамен Деректердің динамикалық алмасуы (DDE) (DDE) сұхбатын бастап, сол бағдарламаға пішіндегі немесе есептегі басқару элементінен мәлімет элементін жіберуіңізге болады.

Мысалы, мәтін жолағының БасқаруЭлементініңКөзі сипатындағы DDESend функциясын қолдану арқылы сол жолақта көрсетілген деректерді Microsoft Office Excel 2007 электрондық кестесіндегі белгіленген ұяшыққа жіберуіңізге болады.

Синтаксис

DDESend(бағдарламасы, тақырып, элемент, деректер)

DDESend функциясы келесі аргументтерді қолданады:

Аргумент

Сипаттама

бағдарлама

DDE сұхбатына қатыса алатын бағдарламаны анықтайтын жол өрнегі. Әдетте, бағдарлама Excel сияқты Microsoft Windows жүйесіне негізделген бағдарламасына арналған .exe файлдың атауы (.exe кеңейтімісіз). Мысалы, Excel бағдарламасымен DDE сұхбатын бастау үшін, бағдарлама аргументіне "Excel" дегенді теріңіз.

тақырып

Бағдарлама мен танылатын тақырыптың атауы болатын тізбек өрнегі. Тақырып аргументі көбінесе құжат немесе деректер файлы болады. Бағдарламаның басқа құжатынан тақырыптардың тізімін қараңыз.

элемент

Бағдарлама мен танылатын деректер элементінің атауы болатын тізбек өрнегі. Бағдарламаның басқа құжатынан тақырыптардың тізімін қараңыз.

деректер

Бағдарлама ға жіберілетін деректері бар тізбек немесе өрнек.


Түсініктемелер

DDESend функциясы бағдарламамен және тақырыппен DDE сұхбатын бастап, элементті деректерді қабылдайтын деректер түрінде анықтайды. Мысалы, егер бағдарлама Excel бағдарламасы болса, онда тақырып"Sheet1" болуы мүмкін, ал элемент"R1C1" сияқты қатар-мен-бағана анықтауышы болуы мүмкін.

Деректер аргументі жібергіңіз келетін мәліметтерді белгілейді. Ол "Report prepared by John" сияқты әріптік тізбек болуы мүмкін немесе "Prepared on " & Date() сияқты тізбекті жасайтын функцияның нәтижесін қосатын өрнек болуы мүмкін. Егер элемент біреуден көп мәліметтерге сілтемелесе (мысалы, бірнеше ұяшықтары бар Excel жұмыс парағындағы аталған диапазон), онда DDESend функциясы деректерді бірінші жазбаға жібереді.

Келесі мысалда DDESend функциясы "Some text" тізбегін Excel жұмыс парағының 1 бағана мен 1 қатардың қиылысындағы ұяшыққа жібереді. Бұл өрнекті басқару элементі сипатының кестесіндегі 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 функциясы Бос нәтижесін қайтарады.

Ескерту : Басқа бағдарлама DDE сұхбатына сұрауыңызды қабылдамауға теңшелген болуы мүмкін. Егер олай болса, DDESend функциясы Null нәтижесін қайтарады. Сол сияқты, Access бағдарламасын басқа бағдарламалардан келетін сұрауларды қабылдамайтындай етіп қоюыңызға болады: Файл мәзіріндегі Access опциялары дегенді нұқып, Бағдарлама теңшеулері тілқатысу терезесіндегі Қосымша дегенді нұқыңыз. DDE операциялары тармағында DDE сұрауларын қабылдамау дегенді таңдаңыз.

Кеңес     Егер Access бағдарламасынан басқа бағдарламаның объектілерін басқарғыңыз келсе, онда Автоматтандыру дегенді қарастырып көруіңізге болады.

Келесі кестеде DDESend функциясы, оны әр басқару элементімен қолданған кезіңізде, қалай жұмыс істейтіні көрсетілген.

Басқару элементі

Түсініктемелер

Мәтін жолағы немесе Тізімді өріс

Мәтін жолағы немесе тізімді өріс Пішін көрінісінде және Алдын ала қарап алу көрінісінде бос болып шығатын болғандықтан, оның Көрсетілген сипатын Жалған дегенге қойғыңыз келуі мүмкін.

Деректер аргументі басқа басқару элементіне сілтемелеуі мүмкін. Келесі мысал Фамилия деп аталған басқару элементінің мазмұнын Excel жұмыс парағына қалай жіберу керек екенін көрсетеді:

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

Ажыратпа-қосқыш тобы

Пішін мен Алдын ала қарап алу көріністерінде ажыратпа-қосқыш тобының ешқандай батырмасы таңдалмаған. Ажыратпа-қосқыш тобы мен оның батырмаларын, олардың Көрсетілген сипатын Жалған дегенге қойып, жасырып қойғыңыз келуі мүмкін.

Деректер аргументінде "2" сияқты цифрлік деректер болуы керек. Егер деректер аргументі цифрлік болмаса, онда DDESend функциясы мәліметтерді жібермейді және элемент өзгермейді.

Құсбелгі көзі

Құсбелгі көзі Пішін көрінісінде және Алдын ала қарап алу көрінісінде көлеңкеленген. Оны, Көрсетілген сипатын Жалған дегенге қойып, жасырып қойғыңыз келуі мүмкін.

Деректер аргументінде "2" сияқты цифрлік деректер болуы керек. Егер деректер аргументі цифрлік болмаса, DDESend функциясы мәліметтерді жібермейді және элемент өзгермейді.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×