Funkcijo DDESend lahko uporabite za začetek pogovora dinamične izmenjave podatkov (DDE) z drugim programom in pošljete element informacij v ta program iz kontrolnika v obrazcu ali poročilu.

Funkcijo DDESend lahko na primer uporabite v lastnosti ControlSource polja z besedilom, da pošljete podatke, ki so prikazani v tem polju z besedilom, v določeno celico v Microsoft Office Excel 2007 preglednici.

Sintaksa

DDESend ( aplikacija, tema, artikel, podatki )

V sintaksi funkcije DDESend so ti argumenti:

Argument

Opis

Program

izraz niza, ki prepozna program, ki lahko sodeluje v pogovoru DDE. Običajno je aplikacija ime datoteke. exe (brez pripone. exe) za program Microsoft Windows, na primer Excel. Če želite na primer začeti pogovor DDE z Excelom, vnesite » Excel « za argument aplikacije .

Tema

Nizni izraz, ki je ime teme, ki jo prepozna aplikacija. Argument teme je pogosto dokument ali podatkovna datoteka. V dokumentaciji druge aplikacije preverite seznam možnih tem.

Element

Nizni izraz, ki je ime podatkovni element, ki ga prepozna aplikacija. Preverite dokumentacijo drugega programa za seznam možnih elementov.

podatkov

Niz ali izraz, ki vsebuje podatke, ki jih želite poslati v program.


Opombe

Funkcija DDESend SPROŽI pogovor DDE z aplikacijo in temoter prepozna element kot podatkovni element, ki bo prejemal podatke. Če je argument» program «na primer Excel, je tema morda "Sheet1"a, element pa je morda identifikator vrstice in stolpca, kot je "R1C1"ali ime obsega celic.

Argument Data določa informacije, ki jih želite poslati. Lahko je dobesedni niz, na primer "Report prepared by John", lahko pa je izraz, ki vključuje rezultat funkcije, ki ustvari niz, na primer "Prepared on " & Date(). Če se element sklicuje na več kot en del informacij, kot je imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, funkcija DDESend pošlje podatke v prvi vnos.

V tem primeru funkcija DDESend pošlje niz "Some text" v celico pri vrstici 1, stolpcu 1, na Excelovem delovnem listu. Ta izraz lahko vnesete za kontrolnik polja z besedilom v polju z lastnostmi ControlSource na listu z lastnostmi kontrolnika:

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

Recimo, da želite pošiljati podatke iz vezani kontrolnik v Microsoft Office Access 2007 obrazec v celico v Excelovi preglednici. Lastnost ControlSource vezanega kontrolnika že vsebuje ime polja ali izraz. Ustvarite lahko drugo polje z besedilom ali kombinirano polje in nastavite lastnost ControlSource na izraz, vključno s funkcijo DDESend , kjer so podatki ime vezanega kontrolnika. Če imate na primer vezano polje z besedilom, imenovano LastName, lahko ustvarite drugo polje z besedilom in nastavite njeno lastnost ControlSource na to:

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

Ta vmesni kontrolnik mora biti polje z besedilom ali kombinirano polje. Imena vezanega kontrolnika ne morete uporabiti kot argument podatkov za potrditveno polje ali skupino možnosti.

Funkcijo DDESend lahko uporabite le v nastavitvi lastnosti» controlSource «polja z besedilom, skupine možnosti, potrditvenega polja ali kombiniranega polja v obrazcu. Funkcije DDESend ni mogoče poklicati iz modula Visual Basic for Applications (VBA).

Ko uporabite funkcijo DDESend , kontrolnik postane samo za branje v pogled obrazca in predogledu tiskanja. Ker je lastnost ControlSource tudi samo za branje v pogledu obrazca in predogledu tiskanja, morajo biti spremembe kontrolnika narejene v pogled načrta.

Microsoft Windows ter pomnilnik in viri v računalniku določajo največje dovoljeno število pogovorov DDE, ki jih je mogoče odpreti hkrati. Če pogovora ni mogoče začeti, ker se aplikacija ne izvaja ali ne prepozna teme ali če je bilo največje število pogovorov že doseženo, funkcija DDESend vrne ničelno vrednost.

Opomba: Drug program je morda nastavljen tako, da prezre vašo prošnjo za pogovor DDE. Če je tako, funkcija DDESend vrne ničelno vrednost. Podobno lahko Access nastavite tako, da prezre zahteve iz drugih programov: kliknite Accessove možnosti v meniju Datoteka, nato pa Dodatno v pogovornem oknu Nastavitve programa. V razdelku Operacije DDE izberite Prezri zahteve DDE.

Namig     Če morate upravljati predmete drugega programa v Accessu, uporabite avtomatizacijo.

V spodnji tabeli je prikazano, kako se funkcija DDESend obnaša, ko jo uporabljate z vsakim kontrolnikom.

Kontrolnik

Opombe

Polje z besedilom ali kombinirano polje

Ker se polje z besedilom ali kombinirano polje prikaže prazno v pogledu obrazca in predogledu tiskanja, boste morda želeli lastnost» vidno «nastaviti na» FALSE «.

Argument podatkov se lahko sklicuje na drug kontrolnik. V tem primeru je prikazano, kako lahko pošljete vsebino kontrolnika, imenovanega» LastName «, na Excelov delovni list:

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

Skupina možnosti

V pogledu obrazca in predogledu tiskanja ni izbran noben izbirni gumb v skupini možnosti. Morda boste želeli, da je skupina možnosti (in njeni gumbi) nevidna tako, da nastavite lastnost» vidno «na» FALSE «.

V argumentu» podatki «morajo biti številski podatki, kot je na primer "2". Če argument» podatki «ni številski, funkcija DDESend ne pošlje informacij in elementa se ne spremeni.

Potrditveno polje

Potrditveno polje je osenčeno v pogledu obrazca in predogledu tiskanja. Morda boste želeli narediti nevidno tako, da boste nastavili njeno lastnost vidna na OSLSE.

V argumentu» podatki «morajo biti številski podatki, kot je na primer "2". Če argument» podatki «ni številski, funkcija DDESend ne pošlje informacij in elementa se ne spremeni.

Ali potrebujete dodatno pomoč?

Razširite svoja znanja
Oglejte si izobraževanje

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo prevoda?
Kaj je vplivalo na vašo izkušnjo?

Zahvaljujemo se vam za povratne informacije.

×