Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

A DDESend függvénnyel dinamikus adatcsere (DDE) beszélgetést kezdeményezhet egy másik alkalmazással, és egy űrlap vagy jelentés vezérlőjéből információkat küldhet az alkalmazásnak.

Egy szövegmező ControlSource tulajdonságának DDESend függvényével például elküldheti a szövegmezőben megjelenített adatokat egy Microsoft Office Excel 2007 számolótábla egy adott cellájába.

Szintaxis

DDESend ( alkalmazás, témakör, elem, adatok )

A DDESend függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:

argumentumok

Leírás

alkalmazás

Egy olyan karakterlánc-kifejezés, amely azonosítja a DDE-párbeszédben részt vehető alkalmazást. Az alkalmazás rendszerint egy Microsoft Windows-alapú alkalmazásban (például az Excelben) készített .exe fájl neve (a .exe kiterjesztés nélkül). Ha például az Excellel szeretne DDE-párbeszédet kezdeményezni, az alkalmazás argumentumhoz adja meg az „Excel” kifejezést.

témakör

Egy sztringkifejezés, amely az alkalmazás által felismert témakör neve. A témakör argumentum rendszerint egy dokumentum vagy egy adatfájl. A lehetséges témakörök listáját a másik alkalmazás dokumentációjában találja.

elem

Egy karakterlánc-kifejezés, amely az alkalmazás által felismert adatelem neve. A lehetséges elemek listáját a másik alkalmazás dokumentációjában találja.

adat

Az alkalmazásnak küldendő adatokat tartalmazó sztring vagy kifejezés.


Megjegyzések

A DDESend függvény DDE-beszélgetést kezdeményez az alkalmazással és a témakörrel, és az elemet az adatokat fogadó adatelemként azonosítja. Ha például az alkalmazás Excel, a témakör lehet "Sheet1", az elem pedig egy sor- és oszlopazonosító, például "R1C1"vagy egy cellatartomány neve.

Az adatargumentum határozza meg az elküldeni kívánt információkat. Lehet egy literális sztring, például "Report prepared by John", vagy lehet olyan kifejezés, amely egy sztringet létrehozó függvény eredményét tartalmazza, például "Prepared on " & Date(). Ha az elem több információra hivatkozik, például egy több cellát tartalmazó Excel-munkalap elnevezett tartományára, a DDESend függvény adatokat küld az első bejegyzésnek.

A következő példában a DDESend függvény egy Excel-munkalap 1. sorának 1. oszlopa cellájába küldi a "Some text" sztringet. Ezt a kifejezést a vezérlőelem tulajdonságlapjának ControlSource tulajdonságmezőjében adhatja meg:

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

Tegyük fel, hogy egy Microsoft Office Access 2007 űrlapon lévő kötött vezérlőelem szeretne adatokat küldeni egy Excel-számolótábla cellájába. A kötött vezérlőelem ControlSource tulajdonsága már tartalmaz egy mezőnevet vagy kifejezést. Létrehozhat egy másik beviteli mezőt vagy kombinált listát, és beállíthatja annak ControlSource tulajdonságát egy kifejezésre, beleértve a DDESend függvényt is, ahol az adatok a kötött vezérlőelem neve. Ha például van egy Vezetéknév nevű kötött szövegdoboza, létrehozhat egy másik szövegdobozt, és beállíthatja annak ControlSource tulajdonságát a következőre:

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

Ennek a köztes vezérlőelemnek szövegdoboznak vagy kombinált listának kell lennie. A kötött vezérlőelemek neve nem használható a jelölőnégyzetek vagy beállításcsoportok adatargumentumaként.

A DDESend függvényt csak az űrlapon lévő beviteli mező, beállításcsoport, jelölőnégyzet vagy kombinált lista ControlSource tulajdonságbeállításában használhatja. A DDESend függvény nem hívható meg Visual Basic for Applications (VBA) modulból.

A DDESend függvény használatakor a vezérlő írásvédetté válik Űrlap nézet és Nyomtatási kép nézetben. Mivel a ControlSource tulajdonság űrlapnézetben és Nyomtatási kép nézetben is írásvédett, a vezérlőt Tervező nézet kell módosítani.

Az egyidejűleg megnyitható DDE-párbeszédek maximális számát a Microsoft Windows, illetve a használt számítógép memóriája és erőforrásai határozzák meg. Ha a beszélgetés nem indítható el, mert az alkalmazás nem fut, vagy nem ismeri fel a témakört , vagy ha a beszélgetések maximális száma már elérte, a DDESend függvény null értéket ad vissza .

Megjegyzés: Előfordulhat, hogy a másik alkalmazás beállításai nem engedélyezik a DDE-párbeszédre irányuló kérelem fogadását. Ha igen, a DDESend függvény null értéket ad vissza. Hasonlóképpen, az Access is beállítható a más alkalmazásoktól érkező kérelmek elutasítására: a Fájl menüben kattintson Az Access beállításai lehetőségre, majd az Alkalmazásbeállítások párbeszédpanelen válassza a Speciális elemet. A DDE-műveletek területen válassza a DDE kérelmek figyelmen kívül hagyása lehetőséget.

Tipp:     Ha az Accessből más alkalmazás objektumait is kezelnie kell, érdemes automatizálni a folyamatokat.

Az alábbi táblázat bemutatja, hogyan viselkedik a DDESend függvény, amikor az egyes vezérlőkkel együtt használja.

Vezérlő

Megjegyzések

Szövegdoboz vagy kombinált lista

Mivel a szövegdoboz vagy kombinált lista üresen jelenik meg Űrlap nézetben és Nyomtatási kép nézetben, érdemes lehet a Visible (Látható ) tulajdonságot False (Hamis) értékre állítani.

Az adatargumentum egy másik vezérlőre hivatkozhat. Az alábbi példa bemutatja, hogyan küldheti el a LastName nevű vezérlőelem tartalmát egy Excel-munkalapra:

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

Vezérlőelem-csoport

A beállításcsoport egyik választógombja sem van kiválasztva Űrlap nézetben és Nyomtatási kép nézetben. Előfordulhat, hogy a beállításcsoportot (és gombjait) láthatatlanná szeretné tenni, ha a Visible (Látható ) tulajdonságát False (Hamis) értékre állítja.

Az adatargumentumnak numerikus adatokat kell tartalmaznia, például "2". Ha az adatargumentum nem numerikus, a DDESend függvény nem küldi el az információkat, és az elem nem változik.

Jelölőnégyzet

A jelölőnégyzet az Űrlap nézetben és a Nyomtatási kép nézetben árnyékolt. Érdemes lehet láthatatlanná tenni, ha a Visible tulajdonságát False értékre állítja.

Az adatargumentumnak numerikus adatokat kell tartalmaznia, például "2". Ha az adatargumentum nem numerikus, a DDESend függvény nem küldi el az információkat, és az elem nem változik.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×