Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Puteți utiliza funcția DDESend pentru a iniția o conversație de schimb dinamic de date (DDE) cu altă aplicație și a trimite un element de informații la acea aplicație dintr-un control dintr-un formular sau raport.

De exemplu, puteți utiliza funcția DDESend din proprietatea ControlSource a unei casete text pentru a trimite datele afișate în acea casetă text la o celulă specificată dintr-o foaie de calcul Microsoft Office Excel 2007.

Sintaxă

DDESend ( aplicație, subiect, element, date )

Sintaxa funcției DDESend are următoarele argumente:

Argument

Descriere

aplicație

Un expresie șir care identifică o aplicație care poate participa la o conversație DDE. De obicei, aplicația este numele unui fișier .exe (fără extensia .exe) pentru o aplicație bazată pe Microsoft Windows, cum ar fi Excel. De exemplu, pentru a iniția o conversație DDE cu Excel, tastați "Excel" pentru argumentul aplicației .

subiect

O expresie șir care este numele unui subiect recunoscut de aplicație. Argumentul subiect este adesea un document sau un fișier de date. Consultați documentația celeilalte aplicații pentru o listă de subiecte posibile.

element

O expresie șir care este numele unui element de date recunoscut de aplicație. Consultați documentația celeilalte aplicații pentru o listă de elemente posibile.

date

Un șir sau un expresie care conține datele de trimis la aplicație.


Observații

Funcția DDESend inițiază o conversație DDE cu aplicația și subiectul și identifică elementul ca element de date care va primi date. De exemplu, dacă aplicația este Excel, subiectul poate fi "Sheet1", iar elementul poate fi un identificator de rând și coloană, cum ar fi "R1C1"sau numele unei zone de celule.

Argumentul de date specifică informațiile pe care doriți să le trimiteți. Poate fi un șir literal, cum ar fi "Report prepared by John"sau poate fi o expresie care include rezultatul unei funcții care creează un șir, cum ar fi "Prepared on " & Date(). Dacă elementul se referă la mai multe informații, cum ar fi o zonă denumită dintr-o foaie de lucru Excel care conține mai multe celule, funcția DDESend trimite date la prima intrare.

În exemplul următor, funcția DDESend trimite șirul "Some text" la celula din Rândul 1, Coloana 1 într-o foaie de lucru Excel. Puteți introduce această expresie pentru un control casetă text în caseta de proprietăți Sursă Control din foaia de proprietăți a controlului:

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

Să presupunem că doriți să trimiteți date dintr-o control legat dintr-un formular Microsoft Office Access 2007 într-o celulă dintr-o foaie de calcul Excel. Proprietatea ControlSource a controlului legat conține deja un nume de câmp sau o expresie. Puteți să creați o altă casetă text sau casetă combo și să îi setați proprietatea ControlSource la o expresie, inclusiv funcția DDESend , unde date este numele controlului legat. De exemplu, dacă aveți o casetă text legată numită Nume, puteți să creați o altă casetă text și să îi setați proprietatea ControlSource la următoarele:

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

Acest control intermediar trebuie să fie o casetă text sau o casetă combo. Nu puteți utiliza numele unui control legat ca argument de date pentru o casetă de selectare sau un grup de opțiuni.

Puteți utiliza funcția DDESend doar în setarea proprietății ControlSource a unei casete text, a unui grup de opțiuni, a unei casete de selectare sau a unei casete combo dintr-un formular. Nu puteți apela funcția DDESend dintr-un modul Visual Basic for Applications (VBA).

Atunci când utilizați funcția DDESend , controlul devine doar în citire în Vizualizare formular și Examinare înaintea imprimării. Deoarece proprietatea ControlSource este, de asemenea, doar în citire în Vizualizarea formular și Examinare înaintea imprimării, modificările la control trebuie efectuate în vizualizare Proiect.

Microsoft Windows și memoria și resursele computerului dvs. determină numărul maxim de conversații DDE care pot fi deschise simultan. Dacă conversația nu poate fi inițiată deoarece aplicația nu rulează sau nu recunoaște subiectul sau dacă s-a atins deja numărul maxim de conversații, funcția DDESend returnează o valoare Null.

Notă: Cealaltă aplicație poate fi configurată să ignore solicitarea dvs. pentru o conversație DDE. În acest caz, funcția DDESend returnează un Null. În mod similar, puteți seta Access să ignore solicitările din alte aplicații: faceți clic pe Opțiuni Access în meniul Fișier , apoi faceți clic pe Complex în caseta de dialog Setări aplicație . Sub Operațiuni DDE, selectați Ignorare solicitări DDE.

Sfat     Dacă trebuie să manipulați obiectele altei aplicații din Access, luați în considerare utilizarea automatizării.

Următorul tabel ilustrează modul în care funcția DDESend se comportă atunci când o utilizați cu fiecare dintre controale.

Control

Observații

Casetă text sau casetă combo

Deoarece caseta text sau caseta combo apare necompletată în Vizualizarea formular și Examinare înaintea imprimării, se recomandă să setați proprietatea Vizibil la False.

Argumentul de date se poate referi la alt control. Următorul exemplu arată cum puteți trimite conținutul unui control denumit Nume într-o foaie de lucru Excel:

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

Grup de opțiuni

Niciunul dintre butoanele de opțiune din grupul de opțiuni nu este selectat în Vizualizarea formular și Examinare înaintea imprimării. Poate doriți să faceți invizibil grupul de opțiuni (și butoanele sale) setând proprietatea Vizibil la False.

Argumentul de date trebuie să conțină date numerice, cum ar fi "2". Dacă argumentul de date nu este numeric, funcția DDESend nu trimite informațiile, iar elementul nu este modificat.

Casetă de selectare

Caseta de selectare este umbrită în Vizualizarea formular și Examinare înaintea imprimării. Poate doriți să-l faceți invizibil prin setarea proprietății Vizibil la False.

Argumentul de date trebuie să conțină date numerice, cum ar fi "2". Dacă argumentul de date nu este numeric, funcția DDESend nu trimite informațiile, iar elementul nu este modificat.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×