DDE-funktion avulla voit aloittaa DDE-keskustelun toisen sovelluksen kanssa, pyytää kyseiseltä sovellukselta tietoja ja näyttää kyseiset tiedot lomakkeen tai raportin ohjausobjektissa.
Voit esimerkiksi käyttää tekstiruudun OhjausobjektinLähde-ominaisuudenDDE-funktiota excel-laskentataulukon määritetyn solun tietojen näyttämiseen.
Syntaksi
DDE( sovellus, aihe, kohde )
DDE-funktion syntaksilla on seuraavat argumentit:
A rgumentti |
Kuvaus |
---|---|
sovellus |
merkkijonolauseke tunnistaa sovelluksen, joka voi osallistua DDE-keskusteluun. Yleensä sovellus on .exe-tiedoston nimi (ilman .exe-tunnistetta) Microsoft Windows -pohjaisessa sovelluksessa, kuten Excelissä. Jos haluat aloittaa DDE-keskustelun esimerkiksi Excelin kanssa, kirjoita "Excel"sovelluksen argumentiksi. |
aihe |
Merkkijonolauseke, joka on aihe nimi, jonka sovellus tunnistaa. Aihe-argumentti on usein asiakirja tai datatiedosto. Katso toisen sovelluksen ohjeista mahdollisten aiheiden luettelo. |
kohde |
Merkkijonolauseke, joka on tieto-osa nimi, jonka sovellus tunnistaa. Katso toisen sovelluksen ohjeista mahdollisten kohteiden luettelo. |
Huomautuksia
DDE-funktio yrittää aloittaa DDE-keskustelun käyttämällä määritettyä sovellusta ja aihetta sekä pyytää kohteen tietoja. Jos tämä onnistuu, DDE-funktio palauttaa merkkijonon, joka sisältää pyydetyt tiedot.
Jos pyydät tietoja Excelistä, kohde voi olla rivin ja sarakkeen tunniste, kuten "R1C1" tai solualueen nimi. Seuraavassa esimerkissä DDE-funktio pyytää tietoja Excel-laskentataulukon rivin 1 ja sarakkeen 1 solusta. Voit kirjoittaa tämän tekstiruutuohjausobjektin lausekkeen OhjausobjektinLähde-ominaisuuden ruutuun ohjausobjektin ominaisuusikkunassa:
=DDE("Excel", "Sheet1", "R1C1")
Voit käyttää DDE-funktiota vain tekstiruudun, vaihtoehtoryhmän, valintaruudun tai yhdistelmäruudun OhjausobjektinLähde-ominaisuudessa. Et voi käyttää Visual Basic for Applications (VBA) -moduulin DDE-funktiota.
Kun käytät DDE-funktiota, ohjausobjekti on vain luku -tilassa Lomakenäkymässä ja tulostuksen esikatselussa. Jos käytät DDE-funktiota esimerkiksi tekstiruudussa, tekstiruudun tekstiä ei voi muokata. Sinun on muokattava tekstiä toisessa sovelluksessa. OhjausobjektinLähde-ominaisuus on vain luku -tilassa lomakenäkymässä ja tulostuksen esikatselussa, joten ohjausobjektin muutokset on tehtävä Rakennenäkymä -tilassa.
Microsoft Windows ja tietokoneen muisti ja resurssit määrittävät sen, kuinka monta DDE-keskustelua voidaan avata samanaikaisesti. Jos keskustelua ei voida aloittaa, koska toinen sovellus ei ole käynnissä tai ei tunnista määritettyä aihetta tai jos keskustelujen enimmäismäärä on jo saavutettu, DDE-funktio palauttaa tyhjäarvon.
Huomautus: Toinen sovellus voidaan määrittää ohittamaan pyyntösi DDE-keskustelusta. Jos näin on, DDE-funktio palauttaa tyhjäarvon. Vastaavasti voit määrittää Accessin ohittamaan muiden sovellusten pyynnöt: valitse Tiedosto-valikostaAccessin asetukset ja valitse sitten Lisäasetukset Sovellusasetukset-valintaikkunassa. Valitse DDE-toiminnot-kohdassaOhita DDE-pyynnöt.
vinkki
Jos haluat käsitellä toisen sovelluksen objekteja Accessissa, voit halutessasi käyttää Automaatiota.
Seuraavassa taulukossa kuvataan, miten DDE-funktio toimii, kun käytät sitä eri ohjausobjektien kanssa.
Ohjaus objekti |
Huomautuksia |
---|---|
Tekstiruutu |
Kohde -argumentti voi viitata tekstiin tai lukuihin. Jos kohde viittaa useampaan kuin yhteen tietoon, kuten Excel-laskentataulukon useita soluja sisältävään nimettyyn alueeseen, DDE-funktio palauttaa ensimmäisen syötteen. Voit näyttää laskentataulukon solun tiedot käyttämällä tätä funktiota tekstiruudun kanssa. |
Yhdistelmäruutu |
DDE-funktio lisää yhdistelmäruutuun tiedot, joihin kohde viittaa. Et voi kirjoittaa tietoja ruudun tekstiosaan. Voit näyttää Excel-laskentataulukossa olevien maiden/alueiden luettelon käyttämällä DDE-funktiota yhdistelmäruudun kanssa. |
Vaihtoehtoryhmä |
Vaihtoehtoryhmän kaikkien valintanappien VaihtoehdonArvo-ominaisuudeksi on määritetty luku. Ensimmäisen napin arvo on yleensä 1, toisen 2, ja niin edelleen. DDE-funktion palauttama luku määrittää sen, mikä valintanappi valitaan. Jos DDE-funktio palauttaa esimerkiksi luvun 2, toinen nappi valitaan. Jos tämä funktio palauttaa arvon, joka ei vastaa mitään VaihtoehdonArvo-ominaisuusasetusta, mitään nappia ei valita. Jos kohde viittaa useampaan kuin yhteen tietoon, kuten Excel-laskentataulukon useita soluja sisältävään nimettyyn alueeseen, DDE-funktio palauttaa ensimmäisen syötteen. |
valintaruutu |
Jos DDE-funktio palauttaa arvon 0, valintaruudun valinta poistetaan. Jos tämä funktio palauttaa jonkin muun arvon kuin nolla, esimerkiksi 1 tai –1, ruutu on valittuna. Jos kohde viittaa tekstiin tai useampaan kuin yhteen tietoon, kuten Excel-laskentataulukon useita soluja sisältävään nimettyyn alueeseen, valintaruutu ei ole käytettävissä. |