Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Funktsiooni DDESend abil saate algatada dünaamilise andmevahetuse (DDE) vestluse mõne muu rakendusega ja saata sellele rakendusele teabeüksuse vormi või aruande juhtelemendi kaudu.

Näiteks saate tekstivälja atribuudi ControlSource (Juhtelemendi allikas) funktsiooni DDESend abil saata sellel tekstiväljal kuvatavad 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

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.

andmed

String või avaldis, mis sisaldab rakendusse saadetavaid andmeid.


Kommentaarid

Funktsioon DDESend algatab DDE-vestluse rakenduse ja teemaga ning tuvastab üksuseandmeüksusena, mis saab andmeid. Kui rakendus on näiteks Excel, võib teema olla "Sheet1"ja üksus võib olla rea- ja veeruidentifikaator (nt "R1C1") või lahtrivahemiku nimi.

Andmeargument määrab teabe, mida soovite saata. See võib olla literaalstring (nt "Report prepared by John") või avaldis, mis sisaldab stringi loova funktsiooni tulemit (nt "Prepared on " & Date()). Kui üksus viitab mitmele teabeühikule (nt Exceli töölehe nimega vahemik, mis sisaldab mitut lahtrit), saadab funktsioon DDESendandmed esimesse kirjesse.

Järgmises näites saadab funktsioon DDESend exceli töölehe rea 1 veerus 1 asuvale lahtrile stringi "Some text" . 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 Microsoft Office Access 2007 vormi seotud juhtelement andmeid Exceli arvutustabeli lahtrisse. Seotud juhtelemendi atribuut ControlSource sisaldab juba väljanime või avaldist. Saate luua mõne muu tekstivälja või liitboksi ja määrata selle atribuudiks ControlSource avaldise (sh funktsiooni DDESend ), kus andmed on seotud juhtelemendi nimi. Näiteks kui teil on seotud tekstiväli nimega Perekonnanimi, saate luua uue tekstivälja ja määrata selle atribuudiKs ControlSource järgmise väärtuse:

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

Vahendaja juhtelement peab olema kas tekstiväli või liitboks. Seotud juhtelemendi nime ei saa kasutada märkeruudu või suvandirühma andmeargumendina.

Funktsiooni DDESend saate kasutada ainult vormi tekstivälja, suvandirühma, märkeruudu või liitboksi atribuudi ControlSource sättes. Funktsiooni DDESend ei saa kutsuda moodulist Visual Basic for Applications (VBA).

Funktsiooni DDESend kasutamisel muutub juhtelement vormivaade ja prindieelvaates kirjutuskaitstuks. Kuna atribuut ControlSource (Juhtelemendi allikas ) on ka vormivaates ja prindieelvaates kirjutuskaitstud, 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 tunne teemat ära või kui vestluste maksimumarv on juba saavutatud, tagastab funktsioon DDESend tühiväärtuse .

Märkus.: Teie rakenduse võib konfigureerida ignoreerima teie DDE-suhtluse päringut. Sel juhul tagastab funktsioon DDESendtühiväärtuse. 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 näidatud, kuidas funktsioon DDESend käitub, kui kasutate seda koos iga juhtelemendiga.

Juhtelement

Kommentaarid

Tekstiväli või liitboks

Kuna tekstiväli või liitboks on vormivaates ja prindieelvaates tühi, võiksite seada selle atribuudi Nähtav väärtuseks Väär.

Andmeargument võib viidata mõnele muule juhtelemendile. Järgmises näites kirjeldatakse juhtelemendi Perekonnanime sisu exceli töölehele saatmist.

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

Suvandirühm

Ükski suvandirühma suvandinupp pole vormivaates ja prindieelvaates valitud. Võimalik, et soovite muuta suvandirühma (ja selle nupud) nähtamatuks, määrates atribuudi Nähtav väärtuseks Väär.

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

Märkeruut

Märkeruut on vormivaates ja prindieelvaates varjustatud. Võite selle muuta nähtamatuks, määrates atribuudi Visible väärtuseks False.

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

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×