DDE függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

A DDE függvénnyel DDE-párbeszédet kezdeményezhet egy másik alkalmazással, információelemet kérhet az adott alkalmazástól, majd megjelenítheti azt egy űrlap vagy jelentés egyik vezérlőjén.

Használhatja például a DDE függvényt egy szövegmező ControlSource tulajdonságában egy Excel-munkalap megadott cellájából származó adatok megjelenítéséhez.

Szintaxis

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

DDE függvény argumentumai a következők:

Egy lekért Leírás:
alkalmazás Egy DDE-beszélgetésben részt vevő alkalmazást azonosító sztringkifejezés. Az alkalmazás általában egy Microsoft Windows-alapú alkalmazás, például az Excel .exe fájljának neve (.exe kiterjesztés nélkül). Ha például DDE-beszélgetést szeretne kezdeményezni az Excellel, írja be az "Excel" kifejezést az alkalmazásargumentumba.
témakör Egy sztringkifejezés, amely az alkalmazás által felismert témakör neve. A témakör argumentuma gyakran dokumentum vagy 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 sztringkifejezé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.

Megjegyzések

A DDE függvény DDE-beszélgetést kísérel meg kezdeményezni a megadott alkalmazással és témakörrel, és az elemben lévő adatokat kéri le. Siker esetén a DDE függvény a kért információt tartalmazó karakterláncot adja vissza.

Ha adatokat kér az Exceltől, az elem lehet egy sor- és oszlopazonosító, például "R1C1" egy cellatartomány neve. A következő példában a DDE függvény adatokat kér egy Excel-munkalap 1. sorának 1. oszlopában lévő cellától. Ezt a kifejezést a vezérlőelem tulajdonságlapjának ControlSource tulajdonságmezőjében adhatja meg:

=DDE("Excel", "Sheet1", "R1C1")

A DDE függvényt csak egy szövegmező, vezérlőelem-csoport, jelölőnégyzet vagy kombinált lista ControlSource tulajdonságában használhatja. A Visual Basic for Applications (VBA) modulból nem lehet meghívni a DDE függvényt.

A DDE függvény használatakor a vezérlő írásvédetté válik Űrlap nézetben és Nyomtatási kép nézetben. Ha például egy szövegmezőben használja a DDE függvényt, a mezőbe bevitt szöveget nem lehet szerkeszteni. Az adott szöveg csak a másik alkalmazásban módosítható. Mivel a ControlSource tulajdonság csak olvasható Űrlap és Nyomtatási kép nézetben, a vezérlőt Tervező nézetben 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 párbeszéd nem indítható el, mert a másik alkalmazás nem fut vagy nem ismeri fel a megadott témát, esetleg túllépte az egyidejűleg folytatható párbeszédek maximális számát, a DDE függvény null értéket ad.

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. Ebben az esetben a DDE függvény szintén null értéket ad. 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ázatban bemutatjuk, hogyan viselkedik a DDE függvény az egyes vezérlők esetében.

Con trol Megjegyzések
Szövegmező Az elem argumentuma szövegre vagy számokra hivatkozhat. 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 DDE függvény az első bejegyzést adja vissza. Szövegmezővel használva a függvénnyel megjeleníthetők a munkalap egy cellájában található adatok.
Kombinált lista A DDE függvény kitölti a kombinált listát az elem által hivatkozott információkkal. A lista szöveges részében nem adhatók meg adatok. A DDE függvényt akkor érdemes kombinált listával használni, ha egy Excel-munkalapon felsorolt, országokat és régiókat tartalmazó listát szeretne megjeleníteni.
Vezérlőelem-csoport A vezérlőelem-csoportok választógombjainak OptionValue tulajdonsága egy szám. Az első gomb értéke rendszerint 1, a másodiké 2, és így tovább. A DDE függvény által visszaadott szám határozza meg, hogy melyik választógomb lesz használva.
Ha például a DDE függvény a 2 értéket adja vissza, akkor a második gomb lesz kiválasztva. Ha a függvény olyan értéket ad vissza, ami nem felel meg az OptionValue tulajdonság egyik beállításának sem, egyik gomb sem válik elérhetővé. 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 DDE függvény az első bejegyzést adja vissza.
Jelölőnégyzet Ha a DDE függvény 0 értéket ad vissza, törlődik a jelölőnégyzet kijelölése. Ha a függvény egy nullától eltérő számot ad vissza (például 1 vagy -1), a rendszer kijelöli a jelölőnégyzetet. Ha az elem szövegre vagy több információra hivatkozik, például egy több cellát tartalmazó Excel-munkalap nevesített tartományára, a jelölőnégyzet nem lesz elérhető.