Funkcija DDESend

Pomoću funkcije DDESend možete pokrenuti razgovor za dinamičku razmjenu podataka (DDE) s drugom aplikacijom i putem kontrole na obrascu ili izvješću uputiti stavku informacija.

Možete, primjerice, koristiti funkciju DDESend u svojstvu ControlSource tekstnog okvira za slanje podataka prikazanih u tom tekstnom okviru u navedenu ćeliju u proračunskoj tablici Microsoft Office Excel 2007.

Sintaksa

DDESend ( aplikacija, tema, stavka, podaci )

Sintaksa funkcije DDESend sadrži sljedeće argumente:

Argument

Opis

aplikacija

nizovni izraz koja identificira aplikaciju koja može sudjelovati u DDE razgovora. Aplikacija je obično naziv. exe datoteke (bez proširenja. exe) za aplikaciju utemeljenu na sustavu Microsoft Windows, kao što je Excel. Da biste, primjerice, pokrenuli DDE razgovor s programom Excel, upišite "Excel" za argument aplikacije .

tema

Nizovni izraz koji je naziv teme koju prepoznaje aplikacija. Argument topic često je dokument ili podatkovna datoteka. Provjerite dokumentaciju druge aplikacije za popis mogućih tema.

stavka

Nizovni izraz koji je naziv podatkovna stavka prepoznat po aplikaciji. Provjerite dokumentaciju druge aplikacije za popis mogućih stavki.

podataka

Niz ili izraz koji sadrže podatke koji će se uputiti u aplikaciju.


Napomene

Funkcija DDESend INICIRA DDE razgovor s aplikacijom i temomte identificira stavku kao podatkovnu stavku koja će primati podatke. Primjerice, ako je aplikacija Excel, tema može biti "Sheet1", a Stavka može biti identifikator retka i stupca, kao što je "R1C1"ili naziv raspona ćelija.

Argument Podaci određuje informacije koje želite proslijediti. Može biti doslovni niz, kao što je "Report prepared by John"ili izraz koji sadrži rezultat funkcije koja stvara niz, primjerice "Prepared on " & Date(). Ako se Stavka odnosi na više od jednog dijela podataka, kao što je imenovani raspon u radnom listu programa Excel koji sadrži više ćelija, funkcija DDESend šalje podatke u prvi unos.

U sljedećem primjeru funkcija DDESend šalje niz "Some text" u ćeliju u retku 1, stupcu 1 na radnom listu programa Excel. Ovaj izraz možete unijeti za kontrolu tekstnog okvira u okviru svojstva ControlSource na listu svojstava kontrole:

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

Pretpostavimo da u ćeliju u proračunskoj tablici programa Excel želite podatke iz kontrola veze u obrazac Microsoft Office Access 2007. Svojstvo ControlSource povezane kontrole već sadrži naziv polja ili izraz. Možete stvoriti neki drugi tekstni okvir ili kombinirani okvir i postaviti njegovo svojstvo ControlSource na izraz, uključujući funkciju DDESend , gdje je Data naziv povezane kontrole. Ako, primjerice, imate povezani tekstni okvir naziva LastName, možete stvoriti drugi tekstni okvir i postaviti njegovo svojstvo ControlSource na sljedeće:

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

Ta kontrola posrednika mora biti tekstni okvir ili kombinirani okvir. Naziv povezane kontrole ne možete koristiti kao argument podataka za potvrdni okvir ili grupu mogućnosti.

Funkciju DDESend možete koristiti samo u postavkama svojstva controlsource tekstnog okvira, grupe mogućnosti, potvrdnog okvira ili kombiniranog okvira na obrascu. Funkciju DDESend ne možete pozvati iz modula Visual Basic for Applications (VBA).

Kada koristite funkciju DDESend , kontrola postaje samo za čitanje u prikaz obrasca i pretpregledu ispisa. Budući da je svojstvo ControlSource samo za čitanje u prikazu obrasca i u pretpregledu ispisa, promjene u kontroli moraju biti izvršene u prikaz dizajna.

Microsoft Windows i memorija i resursi računala određuju maksimalan broj DDE razgovora koji se mogu istodobno otvarati. Ako se razgovor ne može pokrenuti jer aplikacija nije pokrenuta ili ne prepoznaje temu ili ako je već postignut maksimalan broj razgovora, funkcija DDESend vraća vrijednost null.

Napomena: Druga aplikacija možda je konfigurirana tako da zanemari vaš zahtjev za DDE razgovor. Ako je tako, funkcija DDESend vraća vrijednost null. Na sličan način možete postaviti Access za zanemarivanje zahtjeva iz drugih aplikacija: kliknite Mogućnosti programa Access na izborniku datoteka , a zatim u dijaloškom okviru Postavke aplikacije kliknite Napredno . U odjeljku DDE Operationsodaberite Zanemari DDE zahtjeve.

Savjet     Ako morate upravljati objektima druge aplikacije iz programa Access, preporučujemo da koristite automatizaciju.

U sljedećoj je tablici prikazano kako se funkcija DDESend ponaša kada je koristite uz svaku od kontrola.

Kontrola

Napomene

Tekstni okvir ili kombinirani okvir

Budući da se tekstni okvir ili kombinirani okvir prikazuje prazno u prikazu obrasca i pretpregledu ispisa, možete postaviti njegovo svojstvo vidljive na False.

Argument Podaci može se odnositi na drugu kontrolu. U sljedećem se primjeru prikazuje način slanja sadržaja kontrole naziva LastName na radni list programa Excel:

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

Grupa mogućnosti

Ni jedan od gumba mogućnosti u grupi mogućnosti nije odabran u prikazu obrasca i pretpregledu ispisa. Grupu mogućnosti (i njegovi gumbi) možete učiniti nevidljivim postavljanjem svojstva vidljive na False.

Argument Podaci mora sadržavati numeričke podatke, kao što je "2". Ako argument Podaci nije numerički, funkcija DDESend ne šalje informacije i Stavka se ne mijenja.

Potvrdni okvir

Potvrdni okvir je zasjenjen u prikazu obrasca i pretpregledu ispisa. Možda želite da budenevidljivo postavljanjem svojstva vidljive naLSE.

Argument Podaci mora sadržavati numeričke podatke, kao što je "2". Ako argument Podaci nije numerički, funkcija DDESend ne šalje informacije i Stavka se ne mijenja.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×