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ää DDE-funktiota tekstiruudun OhjausobjektinLähde-ominaisuudessa Excel-laskentataulukon määritetyn solun tietojen näyttämiseen.
Syntaksi
DDE(sovellus; aihe; kohde)
DDE-funktion syntaksilla on seuraavat argumentit:
| A rgument | Kuvaus |
|---|---|
| sovellus | Merkkijonolauseke, joka ilmaisee sovelluksen, joka voi osallistua DDE-keskusteluun. Sovellus on yleensä Microsoft Windows -pohjaisen sovelluksen, kuten Excelin, .exe tiedoston nimi (ilman .exe-tunnistetta). Jos esimerkiksi haluat aloittaa DDE-keskustelun Excelin kanssa, kirjoita sovellusargumentiksi"Excel". |
| aihe | Merkkijonolauseke, joka on sovelluksen tunnistaman aiheen nimi. Aihe-argumentti on usein asiakirja tai datatiedosto. Katso toisen sovelluksen ohjeista mahdollisten aiheiden luettelo. |
| kohde | Merkkijonolauseke, joka on sovelluksen tunnistaman tietokohteen nimi. Katso toisen sovelluksen ohjeista mahdollisten kohteiden luettelo. |
Huomautuksia
DDE-funktio yrittää aloittaa DDE-keskustelun määritetyn sovelluksen ja aiheen kanssa ja 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" 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 muuttuu vain luku -muotoiseksi 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. Koska OhjausobjektinLähde-ominaisuus on vain luku -tilassa lomakenäkymässä ja tulostuksen esikatselussa, ohjausobjektin muutokset on tehtävä rakennenäkymässä.
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 on ehkä määritetty ohittamaan DDE-keskustelupyyntösi. 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 Sovellusasetukset-valintaikkunassaLisäasetukset. 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.
| Valvonta | Huomautuksia |
|---|---|
| Tekstiruutu | Osa-argumentti voi viitata tekstiin tai numeroihin. 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 täyttää yhdistelmäruudun tiedoilla, joihin osien viitataan. 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ä. |