DDE-Funktion
Sie können die DDE -Funktion verwenden, um eine DDE-Konversation (Dynamic Data Exchange) mit einer anderen Anwendung zu initiieren, ein Informationselement von dieser Anwendung anzufordern und diese Informationen in einem Steuerelement in einem Formular oder Bericht anzuzeigen.
Beispielsweise können Sie die DDE -Funktion in der ControlSource -Eigenschaft eines Textfelds verwenden, um Daten aus einer angegebenen Zelle in einem Microsoft Office Excel 2007-Arbeitsblatt anzuzeigen.
Syntax
DDE ( Anwendung, Thema, Artikel )
Die Syntax der DDE- Funktion hat die folgenden Argumente:
Ein Argument | Beschreibung |
Anwendung | Ein Zeichenfolgenausdruck, der eine Anwendung identifiziert, die an einer DDE-Konversation teilnehmen kann. Normalerweise ist Anwendung der Name einer .exe-Datei (ohne die Erweiterung .exe) für eine Microsoft Windows-basierte Anwendung, wie z. B. Excel. Um beispielsweise eine DDE-Konversation mit Excel zu initiieren, geben Sie „Excel" als Anwendungsargument ein. |
Thema | Ein Zeichenfolgenausdruck, der der Name eines von der Anwendung erkannten Themas ist. Das Topic -Argument ist oft ein Dokument oder eine Datendatei. Suchen Sie in der Dokumentation der anderen Anwendung nach einer Liste möglicher Themen. |
Artikel | Ein Zeichenfolgenausdruck, der der Name eines Datenelements ist, das von der Anwendung erkannt wird. Suchen Sie in der Dokumentation der anderen Anwendung nach einer Liste möglicher Elemente. |
Bemerkungen
Die DDE -Funktion versucht, eine DDE-Konversation mit der angegebenen Anwendung und dem angegebenen Thema zu initiieren, und fordert die Daten in item an. Bei Erfolg gibt die DDE -Funktion eine Zeichenfolge zurück, die die angeforderten Informationen enthält.
Wenn Sie Daten aus Excel anfordern, kann item eine Zeilen- und Spaltenkennung 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 in einem Excel-Arbeitsblatt an. Sie können diesen Ausdruck für ein Textfeld-Steuerelement in das Eigenschaftenfeld ControlSource auf dem Eigenschaftenblatt des Steuerelements eingeben:
=DDE("Excel", "Blatt1", "R1C1")
Sie können die DDE -Funktion nur in der ControlSource -Eigenschaft eines Textfelds, einer Optionsgruppe, eines Kontrollkästchens oder eines Kombinationsfelds verwenden. Sie können die DDE -Funktion nicht aus einem Visual Basic for Applications (VBA)-Modul aufrufen.
Wenn Sie die DDE -Funktion verwenden, wird das Steuerelement in der Formularansicht und Seitenansicht schreibgeschützt. Wenn Sie beispielsweise die DDE -Funktion in einem Textfeld verwenden, kann der Text im Textfeld nicht bearbeitet werden. Sie müssen den Text in der anderen Anwendung bearbeiten. Da die ControlSource -Eigenschaft in der Formularansicht und Seitenansicht schreibgeschützt ist, müssen Änderungen am Steuerelement in der Entwurfsansicht vorgenommen werden.
Microsoft Windows und der Arbeitsspeicher und die Ressourcen Ihres Computers bestimmen die maximale Anzahl von DDE-Unterhaltungen, die gleichzeitig geöffnet werden können. Wenn die Konversation nicht initiiert werden kann, weil die andere Anwendung nicht ausgeführt wird oder das angegebene Thema nicht erkennt, oder wenn die maximale Anzahl von Konversationen bereits erreicht wurde, gibt die DDE- Funktion eine Null zurück.
Hinweis: Die andere Anwendung ist möglicherweise so konfiguriert, dass sie Ihre Anfrage nach einem DDE-Gespräch ignoriert. Wenn dies der Fall ist, gibt die DDE- Funktion eine Null zurück. Auf ähnliche Weise können Sie Access so einstellen, dass Anforderungen von anderen Anwendungen ignoriert werden: Klicken Sie im Menü „ Datei " auf „ Access-Optionen " und dann im Dialogfeld „ Anwendungseinstellungen " auf „ Erweitert ". Wählen Sie unter DDE-Vorgänge die Option DDE-Anforderungen ignorieren aus.
Spitze
Wenn Sie die Objekte einer anderen Anwendung von Access aus bearbeiten müssen, sollten Sie die Verwendung von Automatisierung in Erwägung ziehen.
Die folgende Tabelle zeigt, wie sich die DDE -Funktion verhält, wenn Sie sie mit den einzelnen Steuerelementen verwenden.
Kontrolle _ | Bemerkungen |
Textfeld | Das Item -Argument kann sich auf Text oder Zahlen beziehen. Wenn item auf mehr als eine Information verweist, z. B. einen benannten Bereich in einem Excel-Arbeitsblatt, das mehrere Zellen enthält, gibt die DDE -Funktion den ersten Eintrag zurück. Sie könnten diese Funktion mit einem Textfeld verwenden, um die Daten anzuzeigen, die in einer Zelle auf dem Arbeitsblatt enthalten sind. |
Kombinationsfeld | Die DDE -Funktion füllt das Kombinationsfeld mit den Informationen, auf die sich Artikel bezieht. Sie können keine Daten in den Textteil des Felds eingeben. Sie können die DDE -Funktion mit einem Kombinationsfeld verwenden, um eine Liste der Länder/Regionen anzuzeigen, die Sie in einem Excel-Arbeitsblatt verwalten. |
Optionsgruppe | Die OptionValue- Eigenschaft jeder Optionsschaltfläche in einer Optionsgruppe wird auf eine Zahl festgelegt. Normalerweise ist der erste Schaltflächenwert 1, der zweite 2 und so weiter. Die von der DDE- Funktion zurückgegebene Zahl bestimmt, welche Optionsschaltfläche ausgewählt wird. Wenn die DDE- Funktion beispielsweise 2 zurückgibt, wird die zweite Schaltfläche ausgewählt. Wenn diese Funktion einen Wert zurückgibt, der mit keiner der OptionValue- Eigenschaftseinstellungen übereinstimmt, wird keine der Schaltflächen ausgewählt. Wenn item auf mehr als eine Information verweist, z. B. einen benannten Bereich in einem Excel-Arbeitsblatt, das mehrere Zellen enthält, gibt die DDE -Funktion den ersten Eintrag zurück. |
Kontrollkästchen aktivieren | Wenn die DDE -Funktion 0 zurückgibt, wird das Kontrollkästchen deaktiviert. Wenn diese Funktion eine Zahl ungleich Null zurückgibt, z. B. 1 oder –1, wird das Feld ausgewählt. Wenn sich das Element auf Text oder auf mehr als eine Information bezieht, z. B. einen benannten Bereich in einem Excel-Arbeitsblatt, das mehrere Zellen enthält, ist das Kontrollkästchen nicht verfügbar. |
No comments:
Post a Comment