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 )
A DDE függvény argumentumai a következők:
A rgumentum |
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 karakterlánc-kifejezé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. |
Megjegyzések
A DDE függvény a megadott alkalmazás és témakör argumentum alapján megkísérli a DDE-párbeszéd kezdeményezését, az elem argumentum alapján pedig kikéri az adatokat. 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" vagy 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.
DDE függvény használatakor a vezérlő Űrlap nézetben és Nyomtatási nézetben írásvédetté válik. 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 Űrlap és Nyomtatási nézetben írásvédett, a vezérlőre vonatkozó módosításokat 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.
Vez érlő |
Megjegyzések |
---|---|
Szövegmező |
Az elem argumentum jelölhet szöveget és számokat is. Ha az elem argumentum 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 az elem argumentum által jelölt információkat helyezi a kombinált listába. 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 argumentum 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 az elem argumentum szövegre vagy több információegységre vonatkozik (például egy több cellát tartalmazó Excel-munkafüzet elnevezett tartományára), a jelölőnégyzet nem érhető el. |