Funktsioon DDE

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

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 muutub see juhtelement vormivaates ja prindieelvaates kirjutuskaitstuks. Kui kasutate funktsiooni DDE tekstiväljal, ei saa tekstiväljal olevat teksti redigeerida. Tea peate teksti redigeerima teises rakenduses. Kuna atribuut ControlSource (Juhtelemendi allikas) on vormivaates ja prindieelvaates kirjutuskaitstud, tuleb juhtelemendi muudatused teha kujundusvaates.

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äitab liitboksi üksuse viidatud andmetega. Boksi tekstiossa andmeid sisestada ei saa. Funktsiooni DDE koos liitboksiga võite kasutada näiteks Exceli töölehel hallatavate riikide/piirkondade loendi kuvamiseks.

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.


Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×