DDE-Funktion

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Die DDE -Funktion können Sie einen dynamischen Datenaustausch (DDE) mit einer anderen Anwendung initiieren, ein Element der Informationen aus dieser Anwendung anfordern und Informationen in einem Steuerelement in einem Formular oder Bericht anzeigen.

Sie können die DDE-Funktion beispielsweise in der ControlSource-Eigenschaft eines Textfelds verwenden, um Daten aus einer bestimmten Zelle in einem Microsoft Office Excel 2007-Tabellenblatt anzuzeigen.

Syntax

DDE( application, topic, item )

Die Syntax der DDE-Funktion besteht aus den folgenden Argumenten:

A rgument

Beschreibung

application

Ein Zeichenfolgenausdruck, der eine Anwendung identifiziert, die an einer DDE-Verbindung teilnehmen kann. In der Regel stellt application den Namen einer EXE-Datei (ohne die EXE-Erweiterung) für eine auf Microsoft Windows basierende Anwendung, wie z. B. Excel, dar. Um beispielsweise eine DDE-Verbindung mit Excel zu starten, geben Sie "Excel" als Argument application ein.

topic

Ein Zeichenfolgenausdruck, der den Namen eines von application erkannten Thema darstellt. Das Argument topic ist häufig ein Dokument oder eine Datendatei. Überprüfen Sie die Dokumentation der anderen Anwendung auf eine Liste möglicher Themen.

item

Ein Zeichenfolgenausdruck, der den Namen eines von application erkannten Datenelement darstellt. Überprüfen Sie die Dokumentation der anderen Anwendung auf eine Liste möglicher Elemente.


Hinweise

Die DDE-Funktion versucht, eine DDE-Verbindung mit den angegebenen Argumenten application und topic zu initiieren, und fordert die Daten unter item an. Wenn der Vorgang erfolgreich ist, gibt die DDE-Funktion eine Zeichenfolge zurück, die die angeforderten Informationen enthält.

Wenn Sie Daten aus Excel anfordern, kann item ein Zeilen- und Spaltenbezeichner sein, wie z. B. "R1C1" oder der Name eines Zellbereichs. Im folgenden Beispiel fordert die DDE-Funktion Informationen aus der Zelle in Zeile 1, Spalte 1 einer Excel-Tabelle an. Sie können diesen Ausdruck für ein Textfeld-Steuerelement in das ControlSource-Eigenschaftenfeld der Eigenschaftenseite dieses Steuerelements eingeben:

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

Sie können die DDE-Funktion nur für die ControlSource-Eigenschaft eines Textfelds, einer Optionsgruppe, eines Kontrollkästchens oder eines Kombinationsfelds verwenden. Die DDE-Funktion kann nicht von einem VBA-Modul (Visual Basic für Applikationen) aus aufgerufen werden.

Wenn Sie die DDE -Funktion verwenden, wird das Steuerelement in Formularansicht und der Seitenansicht schreibgeschützt. Beispielsweise, wenn Sie die DDE -Funktion in einem Textfeld verwenden, kann der Text im Textfeld bearbeitet werden. Sie müssen den Text in der anderen Anwendung bearbeiten. Da die Steuerelementinhalt -Eigenschaft in der Formularansicht und der Seitenansicht schreibgeschützt ist, müssen auf das Steuerelement Entwurfsansicht geändert werden.

Microsoft Windows und der Speicher und die Ressourcen Ihres Computers ermitteln die maximale Anzahl von DDE-Unterhaltungen, die gleichzeitig geöffnet sein können. Wenn die Unterhaltung initiiert werden kann, da die andere Anwendung nicht ausgeführt wird oder das angegebene Thema nicht erkannt oder die maximale Anzahl von Unterhaltungen bereits erreicht ist, die DDE -Funktion liefert eine Null.

Hinweis : Die andere Anwendung ist möglicherweise so konfiguriert, dass sie den Aufruf einer DDE-Verbindung ignoriert. In diesem Fall gibt die DDE-Funktion einen Nullwert zurück. Sie können entsprechend festlegen, dass Access Anforderungen anderer Anwendungen ignoriert: Klicken Sie im Menü Datei auf Access-Optionen, und klicken Sie dann im Dialogfeld Access-Optionen auf Erweitert. Wählen Sie unter DDE-Vorgänge die Option DDE-Anfragen ignorieren aus.

Tipp

Wenn Sie die Objekte einer anderen Anwendung von Access aus bearbeiten müssen, kann unter Umständen die Verwendung der Automatisierung sinnvoll sein.

In der folgenden Tabelle veranschaulicht das Verhalten der DDE -Funktion bei Verwendung mit jeder der Steuerelemente.

Con Steuereleme

Hinweise

Textfeld

Das Argument item kann sich auf Text oder auf Zahlen beziehen. Wenn sich item auf mehrere Angaben bezieht, wie z. B. auf einen benannten Bereich in einer Excel-Tabelle, die mehrere Zellen enthält, gibt die DDE-Funktion den ersten Eintrag zurück. Sie können diese Funktion für ein Textfeld verwenden, um die in einer Zelle der Tabelle enthaltenen Daten anzuzeigen.

Kombinationsfeld

Die DDE-Funktion trägt die Angaben in das Kombinationsfeld ein, auf die durch item verwiesen wird. Sie können keine Daten in den Textteil des Felds eingeben. Die DDE-Funktion kann beispielsweise für ein Kombinationsfeld verwendet werden, um eine Liste der Länder/Regionen anzuzeigen, die Sie in einer Excel-Tabelle verwalten.

Optionsgruppe

Die OptionValue-Eigenschaft der einzelnen Optionsfelder einer Optionsgruppe enthält eine Zahl. Normalerweise lautet der Wert des ersten Felds 1, der zweite Wert 2 usw. Die von der DDE-Funktion zurückgegebene Zahl bestimmt, welches Optionsfeld ausgewählt wird.

Wenn die DDE-Funktion beispielsweise den Wert 2 zurückgibt, wird das zweite Feld ausgewählt. Wenn diese Funktion einen Wert zurückgibt, der mit keiner der Einstellungen der OptionValue-Eigenschaft übereinstimmt, werden keine Felder ausgewählt. Wenn sich item auf mehrere Angaben bezieht, wie z. B. auf einen benannten Bereich in einer Excel-Tabelle, die mehrere Zellen enthält, gibt die DDE-Funktion den ersten Eintrag zurück.

Kontrollkästchen

Wenn die DDE-Funktion den Wert 0 zurückgibt, wird das Kontrollkästchen deaktiviert. Wenn diese Funktion eine Zahl ungleich Null zurückgibt, wie 1 oder -1, wird das Kontrollkästchen aktiviert. Wenn sich item auf Text oder auf mehrere Angaben bezieht, wie z. B. auf einen benannten Bereich in einer Excel-Tabelle, die mehrere Zellen enthält, ist das Kontrollkästchen nicht verfügbar.


Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×