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.
A DDE függvényt használhatja például egy szövegmező Mező vagy kifejezés tulajdonságában egy Excel-munkalap adott cellájából származó adatok megjelenítéséhez.
Szintaxis
DDE(alkalmazás; témakör; elem)
A DDE függvény argumentumai a következők:
| Egy rgument | Leírás: |
|---|---|
| alkalmazás | Olyan karakterlánc-kifejezés, amely meghatározza, hogy mely alkalmazások vehetnek részt a DDE-párbeszédben. Az alkalmazás szó általában 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 DDE-párbeszédet szeretne kezdeményezni az Excellel, az alkalmazás argumentumként írja be az "Excel" karakterláncot. |
| témakör | Olyan karakterlánc-kifejezés, amely az alkalmazás által felismert témakör neve. A témakör argumentum gyakran 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 | Olyan 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. |
Megjegyzések
A DDE függvény megkísérel DDE-párbeszédet kezdeményezni a megadott alkalmazással és témakörrel, és lekéri az elem adatait. Siker esetén a DDE függvény a kért információt tartalmazó karakterláncot adja vissza.
Ha adatokat kér le az Excelbő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 egy Excel-munkalap 1. sorának 1. oszlopában lévő cellából kérdezi le az információt. A következő kifejezést megadhatja egy beviteli mező vezérlőelem tulajdonságlapján, a Mező vagy kifejezés tulajdonságmezőjében:
=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őelem csak olvasható lesz Űrlap é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 írásvédett az Űrlap és a Nyomtatási kép nézetben, a vezérlőelem módosításait Tervező nézetben kell elvégezni.
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.
| Érvek | Megjegyzések |
|---|---|
| Szövegmező | Az elem argumentum jelölhet szöveget és számokat is. Ha egy elem több információegységre hivatkozik (például egy több cellát tartalmazó Excel-munkafüzet 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 elemenként 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 egy elem több információegységre hivatkozik (például egy több cellát tartalmazó Excel-munkafüzet 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 egy elem szövegre vagy több információegységre hivatkozik (például egy több cellát tartalmazó Excel-munkafüzet elnevezett tartományára), a jelölőnégyzet nem érhető el. |