Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

DDESend-funktion avulla voit aloittaa DDE (Dynamic Data Exchange) -keskustelun toisen sovelluksen kanssa ja lähettää kyseiselle sovellukselle tietokohteen lomakkeen tai raportin ohjausobjektista.

Voit esimerkiksi lähettää tekstiruudun OhjausobjektinLähde-ominaisuudenDDESend-funktiolla kyseisessä tekstiruudussa näkyvät tiedot Microsoft Office Excel 2007 laskentataulukon määritettyyn soluun.

Syntaksi

DDESend ( sovellus, aihe, kohde, tiedot )

DDESend-funktion syntaksissa on seuraavat argumentit:

Argumentti

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 sovelluksen tunnistaman aiheen nimi. 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.

data

Merkkijono tai lauseke, joka sisältää sovellukseen lähetettävät tiedot.


Huomautuksia

DDESend-funktio aloittaa DDE-keskustelun sovelluksen ja aiheen kanssa ja tunnistaa kohteentietokohteeksi, joka vastaanottaa tietoja. Jos sovellus on esimerkiksi Excel, aiheena voi olla "Sheet1"ja kohde voi olla rivi- ja saraketunniste, kuten "R1C1"tai solualueen nimi.

Tietoargumentti määrittää lähetettävät tiedot. Se voi olla literaalimerkkijono, kuten "Report prepared by John", tai se voi olla lauseke, joka sisältää merkkijonon luovan funktion tuloksen, kuten "Prepared on " & Date(). Jos kohde viittaa useampaan kuin yhteen tietoon, kuten excel-laskentataulukon nimettyyn alueeseen, joka sisältää useita soluja, DDESend-funktio lähettää tiedot ensimmäiseen syötteeseen.

Seuraavassa esimerkissä DDESend-funktio lähettää merkkijonon "Some text" Excel-laskentataulukon rivin 1 sarakkeen 1 soluun. Voit kirjoittaa tämän tekstiruutuohjausobjektin lausekkeen OhjausobjektinLähde-ominaisuuden ruutuun ohjausobjektin ominaisuusikkunassa:

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

Oletetaan, että haluat lähettää tietoja Microsoft Office Access 2007 lomakkeen sidottu ohjausobjekti Excel-laskentataulukon soluun. Sidotun ohjausobjektin OhjausobjektinLähde-ominaisuus sisältää jo kentän nimen tai lausekkeen. Voit luoda toisen tekstiruudun tai yhdistelmäruudun ja määrittää sen OhjausobjektinLähde-ominaisuudeksi lausekkeen, joka sisältää DDESend-funktion , jossa tiedot ovat sidotun ohjausobjektin nimi. Jos sinulla on esimerkiksi sidottu tekstiruutu nimeltä Sukunimi, voit luoda toisen tekstiruudun ja määrittää sen OhjausobjektinLähde-ominaisuuden arvoksi seuraavan:

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

Tämän välittäjäohjausobjektin on oltava joko tekstiruutu tai yhdistelmäruutu. Sidotun ohjausobjektin nimeä ei voi käyttää valintaruudun tai vaihtoehtoryhmän tietoargumenttina.

Voit käyttää DDESend-funktiota vain lomakkeen tekstiruudun, vaihtoehtoryhmän, valintaruudun tai yhdistelmäruudun ControlSource -ominaisuusasetuksessa. DDESend-funktiota ei voi kutsua Visual Basic for Applications (VBA) -moduulista.

Kun käytät DDESend-funktiota , ohjausobjekti muuttuu vain luku -tilaan Lomakenäkymä ja tulostuksen esikatselussa. Koska OhjausobjektinLähde-ominaisuus on vain luku -tilassa lomakenäkymässä ja tulostuksen esikatselussa, ohjausobjektiin on tehtävä muutoksia Rakennenäkymä.

Microsoft Windows ja tietokoneen muisti ja resurssit määrittävät sen, kuinka monta DDE-keskustelua voidaan avata samanaikaisesti. Jos keskustelua ei voi aloittaa, koska sovellus ei ole käynnissä tai ei tunnista aihetta tai jos keskustelujen enimmäismäärä on jo saavutettu, DDESend-funktio palauttaa tyhjäarvon .

Huomautus: Toinen sovellus voidaan määrittää ohittamaan pyyntösi DDE-keskustelusta. Jos näin on, DDESend-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.

Vihje  Jos haluat käsitellä toisen sovelluksen objekteja Accessissa, voit halutessasi käyttää Automaatiota.

Seuraavassa taulukossa kuvataan , miten DDESend-funktio toimii, kun sitä käytetään kaikkien ohjausobjektien kanssa.

ohjain

Huomautuksia

Tekstiruutu tai yhdistelmäruutu

Koska tekstiruutu tai yhdistelmäruutu näkyy tyhjänä lomakenäkymässä ja tulostuksen esikatselussa, haluat ehkä määrittää sen Näkyvä-ominaisuuden arvoksi Epätosi.

Tieto-argumentti voi viitata toiseen ohjausobjektiin. Seuraavassa esimerkissä näytetään, miten voit lähettää Sukunimi-nimisen ohjausobjektin sisällön Excel-laskentataulukkoon:

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

Vaihtoehtoryhmä

Mitään vaihtoehtoryhmän valintapainikkeita ei ole valittu lomakenäkymässä ja tulostuksen esikatselussa. Haluat ehkä tehdä vaihtoehtoryhmästä (ja sen painikkeista) näkymättömän määrittämällä sen Näkyvä-ominaisuuden arvoksi Epätosi.

Tietoargumentin on sisällettävä numeerisia tietoja, kuten "2". Jos tietoargumentti ei ole numeerinen, DDESend-funktio ei lähetä tietoja eikä kohdetta muuteta.

valintaruutu

Valintaruutu on sävytetty lomakenäkymässä ja tulostuksen esikatselussa. Voit tehdä siitä näkymättömän määrittämällä sen Näkyvä-ominaisuudenarvoksi False.

Tietoargumentin on sisällettävä numeerisia tietoja, kuten "2". Jos tietoargumentti ei ole numeerinen, DDESend-funktio ei lähetä tietoja eikä kohdetta muuteta.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×