We couldn’t sign you in
Select the account you want to use.

Funktsiooni DDESend abil saate algatada dünaamilise andmevahetuse (DDE) mõne muu rakendusega ning saata selle rakenduse vormi või ettekande juhtelementi sisaldavale üksusele.

Näiteks saate kasutada funktsiooni DDESend tekstivälja atribuudis atribuudilehe , et saata selles tekstiväljal kuvatud andmed Microsoft Office Excel 2007 arvutustabeli määratud lahtrisse.

Süntaks

DDESend ( rakendus, teema, üksus, andmed )

Funktsiooni DDESend süntaksil on järgmised argumendid.

Argument

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

Stringi avaldis, mille nimi on rakendusepoolt tuvastatud teema nimi. 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.

andmete

String või avaldis, mis sisaldab rakendusesaatmiseks andmeid.


Kommentaarid

Funktsioon DDESend ALGATAb DDE-vestluse rakendusega ja teemaganing tuvastab üksuseandmete saamiseloleva üksusena. Kui rakendus on näiteks Excel, võib teema olla "Sheet1"ja üksus võib olla rea-ja veeru identifikaator (nt "R1C1"või lahtrivahemiku nimi).

Argument andmed määrab teabe, mida soovite saata. See võib olla sõnasõnaline string (nt "Report prepared by John") või see võib olla avaldis, mis sisaldab stringi (nt "Prepared on " & Date()) loomiseks loodud funktsiooni tulemit. Kui üksus viitab mitmele teabele (nt Exceli töölehel nimega vahemikule, mis sisaldab mitut lahtrit), saadab funktsioon DDESendandmed esimesele kirjele.

Järgmises näites saadab funktsioon DDESend stringi "Some text" rea 1, veeru 1 Exceli töölehe lahtrile. Selle tekstivälja juhtelemendi avaldise saate sisestada juhtelemendi atribuudilehel asuvale atribuudiväljale ControlSource (Juhtelemendi allikas).

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

Oletagem, et soovite saata andmed Microsoft Office Access 2007 vormi seotud juhtelement Exceli arvutustabeli lahtrisse. Seotud juhtelemendi atribuut atribuudilehe juba sisaldab välja nime või avaldist. Saate luua uue tekstivälja või liitboksi ja määrata selle atribuudi atribuudilehe avaldisse (sh funktsiooni DDESend ), kus andmed on seotud juhtelemendi nimi. Kui teil on näiteks seotud tekstiväli nimega perekonnanimi, saate luua mõne muu tekstivälja ja määrata selle atribuudi atribuudilehe järgmiselt.

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

See vahendaja juhtelement peab olema kas tekstiväli või liitboks. Seotud juhtelemendi nime ei saa kasutada märkeruudu või suvandirühma andmete argumendina.

Funktsiooni DDESend saate kasutada ainult tekstivälja, suvandirühma, märkeruudu või liitboksi atribuudisntrolSource . Te ei saa helistada DDESend funktsioonile Visual Standard for Applications (VBA).

Funktsiooni DDESend kasutamisel saab juhtelement kirjutuskaitstud vormivaade ja prindi eelvaates. Kuna atribuuti atribuudilehe saab lugeda ka vormivaates 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 vestlust ei saa algatada, kuna rakendus ei tööta või ei tuvasta teemat või kui maksimaalne vestluste arv on juba saavutatud, siis funktsioon DDESend annab tulemiks null.

Märkus.: Teie rakenduse võib konfigureerida ignoreerima teie DDE-suhtluse päringut. Kui jah, siis funktsioon DDESend annab tulemiks null. 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.

Järgmises tabelis on kujutatud, kuidas funktsioon DDESend toimib iga juhtelemendi kasutamisel.

Juhtelement

Kommentaarid

Tekstiväli või liitboks

Kuna tekstiväli või liitboks kuvatakse vormi vaates ja prindi eelvaates tühjaks, võite seada selle nähtava atribuudi väärtuseks FALSE.

Argument andmed võivad viidata mõnele muule juhtelementile. Järgmises näites kirjeldatakse, kuidas saate saata Exceli töölehele nimega perekonnanimi sisu.

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

Suvandirühm

Vormivaates ja prindi eelvaates ei valita ühtegi suvandirühma suvandi nuppu. Võimalik, et soovite muuta suvandirühma (ja selle nupud) nähtamatuks, seades selle nähtava atribuudi väärtuseks FALSE.

Argument andmed peavad sisaldama arvandmeid (nt "2"). Kui argument andmed pole arvud, ei saada funktsioon DDESend teavet ja üksust ei muudeta.

Märkeruut

See märkeruut on vormi vaates ja prindi eelvaates varjustatud. Võib-olla soovite selle nähtamatuks muuta, kui määrate selle nähtava atribuudi PVLSE.

Argument andmed peavad sisaldama arvandmeid (nt "2"). Kui argument andmed pole arvud, ei saada funktsioon DDESend teavet ja üksust ei muudeta.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×