Funktsioon DDE

Funktsiooni DDE abil saate algatada dünaamilise andmevahetuse (DDE) suhtluse mõne muu rakendusega, taotleda teabeüksust sellest rakendusest ja kuvada selle teabe vormil või aruandel olevas juhtelemendis.

Näiteks saate kasutada funktsiooni DDE tekstivälja atribuudis ControlSource (Juhtelemendi allikas), et kuvada andmed Microsoft Office Excel 2007 töölehe määratud lahtrist.

Süntaks

DDE( rakendus, teema, üksus )

Funktsiooni DDE süntaksil on järgmised argumendid.

A rgument

Kirjeldus

rakendus

stringavaldis, mis tuvastab rakenduse, mis saab osaleda DDE-suhtluses. Tavaliselt on rakendus Microsoft Windowsi põhise rakenduse (nt Excel) .exe-faili nimi (ilma laiendita .exe). Näiteks DDE-suhtluse algatamiseks rakendusega Excel tippige rakenduse argumendiks „Excel“

teema

Stringavaldis on teema nimi, mille rakendus tunneb ära. Argument teema on sageli dokument või andmefail. Võimalike teemade loendi võite leida teise rakenduse dokumentatsioonist.

üksus

Stringavaldis on andmeüksuse nimi, mille rakendus tunneb ära. Võimalike üksuste loendi võite leida teise rakenduse dokumentatsioonist.


Märkused

Funktsioon DDE püüab algatada DDE-vestluse määratud rakenduse ja teemaga ning taotleb üksuses olevaid andmeid. Edu korral tagastab funktsioon DDE taotletud teavet sisaldava stringi.

Kui taotlete andmeid Excelist, võib üksus olla rea- ja veeruidentifikaator (näiteks "R1C1" või lahtrite vahemiku nimi). Järgmises näiteks taotleb funktsioon DDE teavet Exceli töölehe veerus 1 reas 1 asuvast lahtrist. Selle tekstivälja juhtelemendi avaldise saate sisestada juhtelemendi atribuudilehel asuvale atribuudiväljale ControlSource (Juhtelemendi allikas).

=DDE("Excel", "Sheet1", "R1C1")

Funktsiooni DDE saate kasutada ainult tekstivälja, suvandirühma, märkeruudu või liitboksi atribuudis ControlSource (Juhtelemendi allikas). Funktsiooni DDE ei saa kutsuda moodulist Visual Basic for Applications (VBA).

Funktsiooni DDE kasutamisel saab juhtelement kirjutuskaitstud vormivaade ja prindi eelvaates. Kui kasutate näiteks tekstiväljal funktsiooni DDE , ei saa tekstiväljal olevat teksti redigeerida. Peate redigeerima teksti teises rakenduses. Kuna atribuudilehe atribuut on kirjutuskaitstud ja prindi eelvaates, tuleb juhtelementi muuta kujundusvaade.

Microsoft Windows ning teie arvuti mälu ja ressursid määravad DDE-suhtluste maksimaalse arvu, mis saavad olla samaaegselt avatud. Kui suhtlust ei saa algatada, sest teine rakendus ei tööta või ei tunne määratud teemat ära või on suhtluste maksimaalne arv juba saavutatud, tagastab funktsioon DDE väärtuse Null (Tühi).

Märkus.: Teie rakenduse võib konfigureerida ignoreerima teie DDE-suhtluse päringut. Sel juhul tagastab funktsioon DDE väärtuse Null (Tühi). Sarnaselt saate seada Accessi ignoreerima muudelt rakendustelt tulevaid päringuid: klõpsake menüüs Fail käsku Accessi suvandid ja seejärel dialoogiboksis Rakenduse sätted valikud Täpsemad sätted. Jaotises DDE-toimingud valige Ignoreeri DDE-päringuid.

näpunäide

Kui soovite muuta Accessist mõne muu rakenduse objekte, soovitame kaaluda automatiseerimise kasutamist.

Alljärgnev tabel kirjeldab funktsiooni DDE käitumist selle kasutamisel koos iga juhtelemendiga.

Juht element

Märkused

Tekstiväli

Argument üksus saab viidata tekstile või numbritele. Kui üksus viitab rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab mitut lahtrit), tagastab funktsioon DDE esimese kirje. Seda funktsiooni saab koos tekstiväljaga kasutada töölehe lahtris sisalduvate andmete kuvamiseks.

Liitboks

Funktsioon DDE täidab liitboksi, millele viitab üksus. Te ei saa väljale teksti osa andmeid sisestada. Exceli töölehel hallatavate riikide/piirkondade loendi kuvamiseks võite kasutada funktsiooni DDE .

Suvandirühm

Suvandirühma iga suvandinupu atribuudi OptionValue (Suvandi väärtus) väärtuseks on määratud number. Esimese nupu väärtus on tavaliselt 1, teise nupu väärtus 2 jne. Funktsiooni DDE tagastatav number määrab, milline suvandinupp valitakse.

Kui näiteks funktsioon DDE tagastab väärtuse 2, valitakse teine nupp. Kui see funktsioon tagastab väärtuse, mis ei vast ühelegi atribuudi OptionValue (Suvandi väärtus) sättele, ei valita ühtegi nuppu. Kui üksus viitab rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab mitut lahtrit), tagastab funktsioon DDE esimese kirje.

Märkeruut

Kui funktsioon DDE tagastab väärtuse 0, tühjendatakse märkeruut. Kui see funktsioon tagastab nullist erineva numbri (näiteks 1 või –1), see ruut valitakse. Kui üksus viitab rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab mitut lahtrit), pole märkeruut saadaval.


Kas vajate veel abi?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

×