Office
Kirjaudu sisään

DDESend-funktio

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Voit aloittaa dynamic data exchange (DDE)-keskustelun toisen sovelluksen kanssa ja lähettää tietoa kyseiseen sovellukseen lomakkeen tai raportin ohjausobjektiin DDESend -funktio.

Esimerkiksi voit DDESend -funktio tekstiruudun Ohjausobjektin lähde -ominaisuudessa määritetyn solun Microsoft Office Excel 2007 laskentataulukon muokkausruudussa näkyvät tiedot lähetetään.

Syntaksi

DDESend ( sovellus, aihe, kohteen tiedot )

DDESend -funktiosyntaksissa 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 sovelluksentunnistaman aiheen nimi. Aihe -argumentti on usein asiakirja tai tiedosto. Tarkista mahdollisten aiheiden luettelo toisen sovelluksen ohjeissa.

kohde

Merkkijonolauseke, joka on tieto-osa nimi, jonka sovellus tunnistaa. Katso toisen sovelluksen ohjeista mahdollisten kohteiden luettelo.

tietoja

Merkkijono tai lähettää sovellukseentiedot sisältävän lauseke .


Huomautuksia

DDESend -funktio aloittaa DDE-keskustelun kanssa sovelluksen ja aiheenja määrittää kohteen tieto, joka vastaanottaa tiedot. Esimerkiksi jos sovellus on Excel- Aihe voi olla "Sheet1"ja kohde voi olla rivi ja sarake-tunnus, kuten "R1C1"tai solualueen nimi.

Tiedot -argumentti määrittää lähetettävät tiedot. Voi olla literaalimerkkijono, kuten "Report prepared by John"tai lauseke, joka sisältää merkkijonon, kuten "Prepared on " & Date()luovan funktion tulos voi olla. Jos kohteen viittaa useamman kuin yhden kappaleen tietoja, kuten Excel-laskentataulukon, joka sisältää useita soluja, nimetyn alueen DDESend -funktio lähettää ensimmäisen tietueen tiedot .

Seuraavassa esimerkissä DDESend -funktio lähettää merkkijonon "Some text" rivillä 1, sarake 1 Excel-laskentataulukon soluun. Voit kirjoittaa tämän lausekkeen varten muokkausruutu-ohjausobjektin lähde -ominaisuusruutuun ohjausobjektin ominaisuusikkunan:

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

Oletetaan, että haluat lähettää tietoja sidottu ohjausobjektiMicrosoft Office Access 2007 lomakkeen Excel-laskentataulukon soluun. Sidottu ohjausobjekti Ohjausobjektin lähde -ominaisuus sisältää jo kenttänimi tai lauseke. Voit luoda toisen tekstiruudun tai yhdistelmäruudun ja määrittää sen OhjausobjektinLähde -ominaisuus lausekkeen, mukaan lukien DDESend -funktio, jossa tiedot on sidottu ohjausobjekti. Esimerkiksi jos sinulla on sidottu muokkausruutu nimeltään Sukunimi, voit luoda toisen muokkausruudun ja sen Ohjausobjektin lähde -ominaisuuden arvoksi seuraavasti:

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

Tämän välissä olevan ohjausobjektin on oltava tekstiruudun tai yhdistelmäruudun. Sidottu ohjausobjekti nimi ei voi käyttää tietoja argumentti valintaruudun tai vaihtoehtoryhmään.

DDESend -funktiota voi käyttää vain MääntrolSource ominaisuusasetus tekstiruutu, vaihtoehtoryhmän, valintaruutu tai yhdistelmäruutu lomakkeessa. DDESend -funktio ei voida kutsua Visual Basic for Applications (VBA)-moduulissa.

Kun käytät DDESend -funktio, ohjausobjekti on vain luku-tilassa Lomakenäkymä ja esikatselu. Koska OhjausobjektinLähde -ominaisuus on vain luku-tilassa lomakenäkymässä ja esikatselunäkymässä, ohjausobjektin muutokset on tehtävä Rakennenäkymä.

Microsoft Windowsin ja tietokoneen muistin ja resurssit määrittävät DDE-keskustelut, joihin voi avata samanaikaisesti enimmäismäärä. Jos keskustelu ei voi aloittaa, koska sovellus ei ole käytössä tai ei tunnista aiheen tai jos keskustelujen enimmäismäärä on saavutettu- DDESend -funktio palauttaa Null.

Huomautus: Ohita DDE-keskustelussa pyyntö voidaan määrittää toisessa sovelluksessa. Jos näin on, DDESend -funktio palauttaa Null. Vastaavasti voit määrittää Access ohittaa muiden sovellusten pyynnöt: Valitse Tiedosto -valikosta Accessin asetukset ja valitse Sovelluksen asetukset -valintaikkunassa Lisäasetukset . Valitse Ohita DDE-pyynnötDDE-toiminnot.

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 eri ohjausobjektit kanssa.

Ohjausobjekti

Huomautuksia

Tekstin tai yhdistelmäruudusta

Koska tekstiruutua tai yhdistelmäruutu tulee tyhjä lomakenäkymässä ja esikatselunäkymässä, haluat ehkä sen näkyvissä -ominaisuuden arvoksi Epätosi.

Tiedot -argumentti voi viitata toiseen ohjausobjektiin. Seuraavassa esimerkissä esitetään, miten voit lähettää Sukunimi Excel-laskentataulukkoon ohjausobjekti sisältö:

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

Vaihtoehtoryhmä

Valintanappien ryhmän on valittuna lomakenäkymässä ja esikatselunäkymässä. Voit halutessasi tehdä vaihtoehtoryhmän (ja sen painikkeet) näkymättömäksi asettamalla sen näkyvissä -ominaisuuden arvoksi Epätosi.

Tiedot -argumentin on sisällettävä numeerisia tietoja, kuten "2". Jos tietojen -argumentti ei ole numeerinen, DDESend -funktio ei lähetä tiedot ja kohdetta ei ole muutettu.

valintaruutu

Valintaruutu on varjostettu lomakenäkymässä ja esikatselunäkymässä. Haluat ehkä muuttaa sen näkymättömäksi määrittämällä näkyvä -ominaisuudeksi False.

Tiedot -argumentin on sisällettävä numeerisia tietoja, kuten "2". Jos tietojen -argumentti ei ole numeerinen, DDESend -funktio ei lähetä tiedot ja kohdetta ei ole muutettu.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×