Salt la conținutul principal
Asistență
Conectare

Funcția DDESend

Puteți utiliza funcția DDESend pentru a iniția o conversație Dynamic Data Exchange (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 în proprietatea ControlSource a unei casete text pentru a trimite datele afișate în acea casetă text într-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 de identificare a unei aplicații 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 deseori 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 expresie care conține datele de trimis la aplicație.


Observații

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

Argumentul 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ă element face referire la mai multe informații, cum ar fi o zonă denumită într-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 să introduceți această expresie pentru un control casetă text în caseta de proprietăți ControlSource 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 într-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 o casetă combo și să setați proprietatea ControlSource la o expresie, inclusiv la funcția DDESend , unde datele sunt numele controlului legat. De exemplu, dacă aveți o casetă text legată denumită nume, puteți să creați o altă casetă text și să 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 de proprietate 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 înaintea imprimării. Deoarece proprietatea ControlSource este, de asemenea, doar în citire în vizualizarea formular și înaintea imprimării, modificările controlului trebuie efectuate în vizualizare Proiect.

Microsoft Windows și memoria computerului și resursele 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 funcționează sau nu recunoaște subiectul sau dacă numărul maxim de conversații a fost deja atins, funcția DDESend returnează un Null.

Notă: Cealaltă aplicație poate fi configurată pentru a ignora solicitarea pentru o conversație DDE. Dacă este așa, 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 din 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, poate doriți să luați în considerare utilizarea automatizare.

Următorul tabel ilustrează modul în care se comportă funcția DDESend 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 înaintea imprimării, se recomandă să setați proprietatea sa vizibilă la false.

Argumentul 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 înaintea imprimării. Este posibil să doriți să faceți ca grupul de opțiuni (și butoanele acestuia) să fie invizibil, setând proprietatea sa vizibilă în false.

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

Casetă de selectare

Caseta de selectare este umbrită în vizualizarea formular și înaintea imprimării. Este posibil să doriți să o faceți invizibilă setând proprietatea sa vizibilă în MFLSE.

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

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×