Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Funkciją DDESend galite naudoti norėdami inicijuoti dinaminių duomenų mainų (DDE) pokalbį su kita programa ir siųsti informacijos elementą tai programai iš formos arba ataskaitos valdiklio.

Pavyzdžiui, galite naudoti funkciją DDESend teksto lauko ypatybėje ControlSource , kad nusiųstumėte tame teksto lauke rodomus duomenis į nurodytą langelį Microsoft Office Excel 2007 skaičiuoklėje.

Sintaksė

DDESend ( programa, tema, elementas, duomenys )

Funkcijos DDESend sintaksė turi tokius argumentus:

Argumentas

Aprašas

programa

eilutės išraiška, identifikuojantis taikomąją programą, kuri gali dalyvauti DDE pokalbyje. Paprastai programa yra .exe failo pavadinimas (be .exe plėtinio) "Microsoft Windows" pagrįstoje programoje, pvz., "Excel". Pavyzdžiui, norėdami pradėti DDE pokalbį su "Excel", kaip taikomosios programos argumentą įveskite "Excel".

tema

Eilutės reiškinys, kuris yra programos atpažintos temos pavadinimas. Temos argumentas dažnai yra dokumentas arba duomenų failas. Galimų temų sąrašą rasite kitos programos dokumentacijoje.

elementas

Eilutės reiškinys, kuris yra programos atpažįstamos duomenų elementas pavadinimas. Kitos programos dokumentacijoje ieškokite galimų elementų sąrašo.

duomenys

Eilutė arba išraiška su duomenimis, kuriuos reikia siųsti taikomajai programai.


Pastabos

Funkcija DDESend inicijuoja DDE pokalbį su programa ir tema ir identifikuoja elementą kaip duomenų elementą, kuris gaus duomenis. Pavyzdžiui, jei programa yra "Excel", tema gali būti "Sheet1", o elementas gali būti eilutės ir stulpelio identifikatorius, pvz., "R1C1"arba langelių diapazono pavadinimas.

Duomenų argumentas nurodo informaciją, kurią norite siųsti. Tai gali būti raidinė eilutė, pvz., "Report prepared by John", arba reiškinys, kuriame yra funkcijos, kuri sukuria eilutę, rezultatas, pvz., "Prepared on " & Date(). Jei elementas nurodo daugiau nei vieną informacijos dalį, pvz., pavadintą diapazoną "Excel" darbalapyje, kuriame yra keli langeliai, funkcija DDESend siunčia duomenis į pirmą įrašą.

Toliau pateiktame pavyzdyje funkcija DDESend siunčia eilutę "Some text" į "Excel" darbalapio 1 eilutės 1 stulpelį. Šį teksto lauko valdiklio reiškinį galite įvesti valdiklio ypatybių lapo ypatybės lauke ControlSource :

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

Tarkime, norite siųsti duomenis iš Microsoft Office Access 2007 formos susietasis valdiklis į "Excel" skaičiuoklės langelį. Susietojo valdiklio ypatybėje ControlSource jau yra lauko pavadinimas arba išraiška. Galite sukurti kitą teksto lauką arba pasirinktinio įvedimo lauką ir nustatyti jo ypatybę ControlSource kaip reiškinį, įskaitant funkciją DDESend , kur duomenys yra susietojo valdiklio pavadinimas. Pavyzdžiui, jei turite susietą teksto lauką, pavadintą Pavardė, galite sukurti kitą teksto lauką ir nustatyti jo ypatybę ControlSource kaip:

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

Šis tarpinis valdiklis turi būti teksto laukas arba pasirinktinio įvedimo laukas. Negalite naudoti susietojo valdiklio pavadinimo kaip žymės langelio ar parinkčių grupės duomenų argumento.

Funkciją DDESend galite naudoti tik formos teksto lauko, parinkčių grupės, žymės langelio ar pasirinktinio įvedimo lauko ypatybės ControlSource parametre. Negalite iškviesti funkcijos DDESend iš Visual Basic for Applications (VBA) modulio.

Kai naudojate funkciją DDESend , valdiklis tampa skirtu tik skaityti formos rodinys ir spaudinio peržiūroje. Ypatybė ControlSource taip pat skirta tik skaityti formos rodinyje ir spaudinio peržiūroje, todėl valdiklio keitimus reikia atlikti naudojant maketo rodinys.

Microsoft Windows ir kompiuterio atmintis bei ištekliai nustato maksimalų DDE pokalbių, kuriuos galima atidaryti vienu metu, skaičių. Jei pokalbio negalima inicijuoti, nes programa neveikia arba neatpažįsta temos arba jau pasiektas maksimalus pokalbių skaičius, funkcija DDESend grąžina Null.

Pastaba: Kita programa gali būti sukonfigūruota nepaisyti jūsų DDE pokalbio užklausos. Jei taip, funkcija DDESend grąžina Null. Taip pat galite nustatyti, kad "Access" nepaisytų užklausų iš kitų taikomųjų programų: meniu Failas spustelėkite "Access" parinktys, tada dialogo lange Programos parametrai spustelėkite Išsamiau. Dalyje DDE operacijos pasirinkite Nepaisyti DDE užklausų.

Patarimas     Jei norite valdyti kitos programos objektus iš "Access", apsvarstykite galimybę naudoti automatizavimą.

Šioje lentelėje parodyta, kaip veikia funkcija DDESend , kai ją naudojate su kiekvienu valdikliu.

Valdiklis

Pastabos

Teksto laukas arba pasirinktinio įvedimo laukas

Formos rodinyje ir spaudinio peržiūroje teksto laukas arba pasirinktinio įvedimo laukas rodomas tuščias, todėl jo ypatybę Visible galite nustatyti kaip False.

Duomenų argumentas gali nurodyti kitą valdiklį. Toliau pateiktame pavyzdyje parodyta, kaip galite siųsti valdiklio Pavardė turinį į "Excel" darbalapį:

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

Parinkčių grupė

Nei vienas parinkčių grupės parinkčių mygtukas nepasirinktas formos rodinyje ir spaudinio peržiūroje. Parinkčių grupę (ir jos mygtukus) galite padaryti nematomą nustatydami jos ypatybę Visible kaip False.

Duomenų argumente turi būti skaitiniai duomenys, pvz., "2". Jei duomenų argumentas nėra skaitinis, funkcija DDESend informacijos neišsiunčia, o elementas nepakeičiamas.

Žymės langelis

Formos rodinyje ir spaudinio peržiūroje žymės langelis yra nuspalvintas. Galbūt norėsite padaryti ją nematomą nustatydami jos ypatybę Visible kaip False.

Duomenų argumente turi būti skaitiniai duomenys, pvz., "2". Jei duomenų argumentas nėra skaitinis, funkcija DDESend informacijos neišsiunčia, o elementas nepakeičiamas.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×