Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Funkciu DDESend môžete použiť na spustenie konverzácie dynamickej výmeny údajov (DDE) s inou aplikáciou a odoslanie položky informácií do tejto aplikácie z ovládacieho prvku vo formulári alebo zostave.

Môžete napríklad použiť funkciu DDESend vo vlastnosti ControlSource textového poľa na odoslanie údajov zobrazených v tomto textovom poli do zadanej bunky v tabuľkovom hárku Microsoft Office Excel 2007.

Syntax

DDESend ( aplikácia, téma, položka, údaje )

Syntax funkcie DDESend obsahuje tieto argumenty:

Argument

Popis

aplikácia

reťazcový výraz identifikáciu aplikácie, ktorá sa môže zúčastniť konverzácie DDE. Aplikácia je zvyčajne názvom súboru .exe (bez .exe prípony) pre aplikáciu so systémom Microsoft Windows, ako je napríklad Excel. Ak chcete napríklad spustiť konverzáciu DDE s Excelom, zadajte výraz "Excel" pre argument aplikácie .

téma

Reťazcový výraz, ktorý je názvom témy rozpoznanej aplikáciou. Argument témy je často dokument alebo údajový súbor. Zoznam možných tém nájdete v dokumentácii inej aplikácie.

položka

Reťazcový výraz, ktorý je názvom údajová položka rozpoznaný aplikáciou. Zoznam možných položiek nájdete v dokumentácii inej aplikácie.

dáta

Reťazec alebo výraz obsahujúci údaje, ktoré sa majú odoslať do aplikácie.


Poznámky

Funkcia DDESend spustí konverzáciu DDE s aplikáciou a témou a identifikuje položku ako údajovú položku, ktorá bude prijímať údaje. Ak je aplikácia napríklad Excelom, téma môže byť "Sheet1"a položka môže byť identifikátorom riadka a stĺpca, napríklad "R1C1"alebo názvom rozsahu buniek.

Argument údajov určuje informácie, ktoré chcete odoslať. Môže to byť doslovný reťazec, napríklad "Report prepared by John", alebo to môže byť výraz, ktorý obsahuje výsledok funkcie, ktorá vytvorí reťazec, napríklad "Prepared on " & Date(). Ak položka odkazuje na viac než jednu informáciu, napríklad pomenovaný rozsah v excelovom hárku, ktorý obsahuje viacero buniek, funkcia DDESend odošleúdaje do prvej položky.

V nasledujúcom príklade funkcia DDESend odošle reťazec "Some text" do bunky v riadku 1, stĺpec 1 v excelovom hárku. Tento výraz pre ovládací prvok textového poľa môžete zadať do poľa vlastnosti ControlSource v hárku vlastností ovládacieho prvku:

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

Predpokladajme, že chcete odoslať údaje z viazaný ovládací prvok vo formulári Microsoft Office Access 2007 do bunky v excelovom tabuľkovom hárku. Vlastnosť ControlSource viazaného ovládacieho prvku už obsahuje názov poľa alebo výraz. Môžete vytvoriť ďalšie textové pole alebo rozbaľovacie pole a nastaviť jeho vlastnosť ControlSource na výraz vrátane funkcie DDESend , kde údaje sú názvom viazaného ovládacieho prvku. Ak máte napríklad viazané textové pole s názvom Priezvisko, môžete vytvoriť ďalšie textové pole a nastaviť jeho vlastnosť ControlSource na nasledujúcu hodnotu:

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

Tento sprostredkovateľ musí byť buď textové pole, alebo rozbaľovacie pole. Názov viazaného ovládacieho prvku nie je možné použiť ako argument údajov pre začiarkavacie políčko alebo skupinu možností.

Funkciu DDESend môžete použiť iba v nastavení vlastnosti ControlSource textového poľa, skupiny možností, začiarkavacieho políčka alebo rozbaľovacieho poľa vo formulári. Funkciu DDESend nie je možné volať z modulu Visual Basic for Applications (VBA).

Keď použijete funkciu DDESend , ovládací prvok sa v zobrazenie formulára a ukážke pred tlačou zmení iba na čítanie. Keďže vlastnosť ControlSource je vo formulárovom zobrazení a ukážke pred tlačou iba na čítanie, zmeny ovládacieho prvku musia byť vykonané v návrhové zobrazenie.

Microsoft Windows a pamäť a zdroje vo vašom počítači určia maximálny počet konverzácií DDE, ktoré je možné otvoriť súčasne. Ak konverzáciu nie je možné spustiť, pretože aplikácia nie je spustená alebo nerozpoznáva tému alebo ak už bol dosiahnutý maximálny počet konverzácií, funkcia DDESend vráti hodnotu Null.

Poznámka: Iná aplikácia môže byť nakonfigurovaná tak, aby vašu žiadosť o konverzáciu DDE ignorovala. Ak áno, funkcia DDESend vráti hodnotu Null. Podobným spôsobom môžete nastaviť aj Access a tiež sa budú žiadosti z iných aplikácií ignorovať: v ponuke Súbor kliknite na položku Možnosti Accessu a potom v dialógovom okne Nastavenie aplikácie kliknite na položku Rozšírené. V časti Operácie DDE vyberte položku Ignorovať požiadavky DDE.

Tip     Ak potrebujete spracovať objekty v Accesse inej aplikácie, zvážte použitie funkcie automatizácie.

Nasledujúca tabuľka znázorňuje správanie funkcie DDESend pri jej používaní s jednotlivými ovládacími prvkami.

Ovládací prvok

Poznámky:

Textové pole alebo rozbaľovacie pole

Keďže textové pole alebo rozbaľovacie pole sa v zobrazení formulára a ukážke pred tlačou zobrazuje prázdne, možno budete chcieť nastaviť jeho vlastnosť Viditeľné na hodnotu False.

Argument údajov môže odkazovať na iný ovládací prvok. Nasledujúci príklad znázorňuje, ako môžete odoslať obsah ovládacieho prvku s názvom Priezvisko do excelového hárka:

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

Skupina možností

Vo formulárovom zobrazení a ukážke pred tlačou nie sú vybraté žiadne tlačidlá možností v skupine možností. Ak chcete, aby bola skupina možností (a jej tlačidlá) neviditeľná, nastavte jej vlastnosť Visible na hodnotu False.

Argument údajov musí obsahovať číselné údaje, napríklad "2". Ak argument údajov nie je numerický, funkcia DDESend neodosiela informácie a položka sa nezmení.

Začiarkavacie políčko

Začiarkavacie políčko je tieňované vo formulárovom zobrazení a ukážke pred tlačou. Môžete ho nastaviť ako neviditeľný nastavením jeho vlastnosti Visible na Hodnotu False.

Argument údajov musí obsahovať číselné údaje, napríklad "2". Ak argument údajov nie je numerický, funkcia DDESend neodosiela informácie a položka sa nezmení.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×