Funkcija DDESend

Možete da koristite funkciju DDESend za pokretanje dinamičkog Exchange (DDE) razgovora sa drugom aplikacijom i pošaljite stavku informacija u tu aplikaciju iz kontrole u obrascu ili izveštaju.

Na primer, možete da koristite funkciju DDESend u svojstvu " Izvor kontrole " u okviru za tekst da biste poslali podatke prikazane u tom okviru za tekst u određenu ćeliju u Microsoft Office Excel 2007 unakrsnoj tabeli.

Sintaksa

DDESend ( aplikacija, tema, stavka, podaci )

Sintaksa funkcije DDESend ima sledeće argumente:

Argument

Opis

Nice

izraz niske identifikuje aplikaciju koja može da učestvuje u DDE razgovoru. Aplikacija obično predstavlja ime. exe datoteke (bez proširenja. exe) za aplikaciju zasnovanu na operativnom sistemu Microsoft Windows, kao što je Excel. Na primer, da biste pokrenuli DDE razgovor sa programom Excel, otkucajte "Excel" za argument Application .

tema

Izraz niske koji je ime teme koju prepoznaje aplikacija. Argument Tema je često dokument ili datoteka sa podacima. Pogledajte dokumentaciju druge aplikacije za listu mogućih tema.

stavka

Izraz niske koji je ime stavka podatka koje prepoznaje aplikacija. Pogledajte dokumentaciju druge aplikacije za listu mogućih stavki.

podatak

Niska ili izraz koja sadrži podatke za slanje aplikaciji.


Napomene

Funkcija DDESend pokreće DDE razgovor sa aplikacijom i temomi identifikuje stavku kao stavku podataka koja će primati podatke. Na primer, ako je aplikacija Excel, tema može biti "Sheet1", a Stavka može biti identifikator reda i kolone, kao što je "R1C1"ili ime opsega ćelija.

Argument Podaci navodi informacije koje želite da pošaljete. Može da bude niska literala, na primer "Report prepared by John"ili izraz koji sadrži rezultat funkcije koja kreira nisku, kao što je "Prepared on " & Date(). Ako se Stavka odnosi na više informacija, kao što je imenovani opseg u Excel radnom listu koji sadrži više ćelija, funkcija DDESend šalje podatke u prvu stavku.

U sledećem primeru, funkcija DDESend šalje nisku "Some text" u ćeliju u redu 1, kolona 1 u Excel radnom listu. Ovaj izraz možete da unesete za kontrolu okvira za tekst u polju za vlasništvo izvora na listu sa svojstvima kontrole:

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

Pretpostavimo da želite da pošaljete podatke iz povezana kontrola u Microsoft Office Access 2007 obrascu u ćeliju u Excel unakrsnoj tabeli. Vlasništvo izvora kontrole povezane kontrole već sadrži ime polja ili izraz. Možete da kreirate drugi okvir za tekst ili kombinovani okvir i da koristite svojstvo kontrolnog izvora na izraz, uključujući funkciju DDESend gde su Podaci ime povezane kontrole. Na primer, ako imate povezani okvir za tekst pod imenom "prezime", možete da kreirate drugi okvir za tekst i podesite njegovo vlasništvo izvora kontrole na sledeće:

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

Ova posredna kontrola mora biti okvir za tekst ili kombinovani okvir. Ne možete da koristite ime povezane kontrole kao argument podataka za polje za potvrdu ili grupu opcija.

Možete da koristite funkciju DDESend samo u postavkama vlasništva zakontrolizvor okvira za tekst, grupi opcija, polje za potvrdu ili kombinovani okvir u obrascu. Ne možete da pozovete funkciju DDESend iz programa Visual Basic for APPLICATIONS (VBA).

Kada koristite funkciju DDESend , kontrola postaje samo za čitanje u prikaz „Obrazac“ i pregledu pre štampanja. Pošto je polje " Izvor kontrole " takođe samo za čitanje u prikazu obrasca i pregledu pre štampanja, promene kontrole moraju da se unesu u prikaz „Dizajn“.

Microsoft Windows i memorija i resursi računara određuju maksimalan broj DDE razgovora koji mogu da se otvore istovremeno. Ako nije moguće pokrenuti razgovor zato što aplikacija nije pokrenuta ili ne prepoznaje temu ili ako je broj razgovora već postignut, funkcija DDESend vraća vrednost Null.

Napomena: Druga aplikacija može biti konfigurisana da zanemari zahtev za DDE razgovor. Ako je tako, funkcija DDESend vraća nulu. Slično tome, Access će zanemariti zahteve iz drugih aplikacija: izaberite stavku Opcije pristupa u meniju datoteka , a zatim izaberite stavku Više opcija u dijalogu postavke aplikacije . U okviru DDE operacijeizaberite STAVKU Zanemari DDE zahteve.

Savet     Ako treba da manipulišete objektima druge aplikacije iz programa Access, možda ćete želeti da razmotrite korišćenje automatizacije.

Sledeća tabela ilustruje kako se funkcija DDESend ponaša kada je koristite sa svakom od njih.

Kontrola

Napomene

Okvir za tekst ili kombinovani okvir

Pošto se okvir za tekst ili kombinovani okvir pojavljuju prazni u prikazu obrasca i pregledu pre štampanja, možda ćete želeti da postaviљ njegovo vidljivo svojstvo na FALSE.

Argument Podaci može da upućuje na drugu kontrolu. Sledeći primer prikazuje kako možete da pošaljete sadržaj kontrole pod imenom "prezime" u Excel radni list:

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

Grupa opcija

Nijedna od dugmadi opcije u grupi opcija nije izabrana u prikazu obrasca i pregledu pre štampanja. Možda ćete želeti da napravite grupu opcija (i njenu dugmad) nevidljivost postavljanjem njenog vidljivog vlasništva na FALSE.

Argument Podaci mora da sadrži numeričke podatke, na primer "2". Ako argument Podaci nije numerički, funkcija DDESend ne šalje informacije i Stavka se ne menja.

Polje za potvrdu

Polje za potvrdu je osenčeno u prikazu obrasca i pregledu pre štampanja. Možda ćete želeti da je učinite nevidljivim postavljanjem njenog vidljivog vlasništva na OS.

Argument Podaci mora da sadrži numeričke podatke, na primer "2". Ako argument Podaci nije numerički, funkcija DDESend ne šalje informacije i Stavka se ne menja.

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

×