Funcția DDESend

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

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

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

Sintaxă

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

Sintaxa funcției DDESend are următoarele argumente:

Argument

Descriere

aplicație

O expresie șir identificarea o aplicație care poate să participe la o conversație DDE. De obicei, aplicația este numele de fișier .exe (fără extensie .exe) pentru Microsoft o aplicație bazat pe Windows, cum ar fi Excel. De exemplu, pentru a iniția o conversație DDE cu Excel, tastați "Excel" pentru argumentul aplicație .

subiect

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

element

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

date

Un șir sau expresie care conține datele pentru a trimite la aplicație.


Observații

Funcția DDESend inițiază o conversație DDE cu aplicație și despre subiecteși identifică element ca element de date care va primi date. De exemplu, dacă aplicația este Excel, subiectul ar putea fi "Sheet1"și element poate fi un identificator de rând și coloană, cum ar fi "R1C1"sau numele o zonă 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 exista o expresie care include rezultatul unei funcții care creează un șir, cum ar fi "Prepared on " & Date(). Dacă elementul se referă la mai mult de un fragment de informații, cum ar fi o zonă denumită într-o foaie de lucru Excel care conține mai multe celule, funcția DDESend trimite datele la prima intrare.

În exemplul următor, funcția DDESend trimite șir "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 sursă control în foaia de proprietăți control:

=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 la o celulă pe o foaie de calcul Excel. Proprietatea sursă control a controlului legate conține deja un nume de câmp sau expresie. Puteți crea alta casetă text sau combo caseta și setați proprietatea sursă control a unei expresii, inclusiv funcția DDESend , în cazul în care datele sunt numele de control legat. De exemplu, dacă aveți o casetă de text legate numit nume, creați o altă casetă text și setați proprietatea sursă control la următoarele:

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

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

Puteți utiliza funcția DDESend doar în ControlSource setarea proprietății a unei casete text, grupul de opțiuni, caseta de selectare sau casetă combo dintr-un formular. Nu puteți să apelați funcția DDESend dintr-un Visual Basic pentru modul 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 sursă control , de asemenea, este doar în citire în vizualizarea formular și examinare înaintea imprimării, la vizualizare Proiecttrebuie să facă modificări în control.

Microsoft Windows și a memoriei computerului și resurse 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 subiect sau dacă numărul maxim de conversații a fost deja atins, funcția DDESend returnează o Null.

Notă : Alte aplicații poate fi configurat pentru a ignora solicitarea pentru o conversație DDE. Dacă este așa, funcția DDESend returnează o Null. În mod similar, aveți posibilitatea să setați 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 solicitările DDE ignorați.

Sfat     Dacă aveți nevoie pentru a manipula altă aplicație obiectele din Access, se recomandă să luați în considerare utilizarea automatizare.

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

Control

Observații

Casetă text sau o casetă Combo

Pentru că 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 date se poate referi la alt control. Următorul exemplu arată cum puteți trimite conținutul unui control numit nume la o foaie de lucru Excel:

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

Grupul de opțiuni

Niciuna dintre butoanele de opțiune în grupul de opțiuni nu este selectată în vizualizarea formular și examinare înaintea imprimării. Se recomandă să faceți grupul de opțiuni (şi butoanelor sale) invizibile setând proprietatea vizibil la 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 nu este modificată de element .

Casetă de selectare

Caseta de selectare sunt colorate în vizualizarea formular și examinare înaintea imprimării. Se recomandă să facă invizibile setând proprietatea vizibil la 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 nu este modificată de element .

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×