Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die Anweisung DDETerminateAll , um alle offenen DDE-Kanäle (Dynamic Data Exchange) zu schließen.
Syntax
Ausdruck verwendet werden. DDETerminateAll
expression Eine Variable, die ein Application-Objekt darstellt.
Rückgabewert
Nichts
Bemerkungen
Angenommen, Sie haben zwei DDE-Kanäle zwischen Microsoft Excel und Microsoft Access geöffnet, einen zum Abrufen von Systeminformationen über Excel und einen zum Übertragen von Daten. Verwenden Sie die DDETerminateAll-Anweisung , um beide Kanäle gleichzeitig zu schließen.
Die Verwendung der Anweisung DDETerminateAll entspricht dem Ausführen einer Anweisung DDETerminate für jede Nummer des offenen Kanals. Wie die DDETerminate-Anweisung hat die DDETerminateAll-Anweisung keine Auswirkung auf aktive DDE-Verknüpfungsausdrücke in Feldern von Formularen oder Berichten.
Wenn keine DDE-Kanäle geöffnet sind, wird die DDETerminateAll-Anweisung ausgeführt, ohne einen Laufzeitfehler zu verursachen.
Tipp
- Wenn Sie eine Prozedur unterbrechen, die dynamischen Datenaustausch durchführt, kann dies zur Folge haben, dass Kanäle unabsichtlich geöffnet bleiben. Um die Überbeanspruchung von Systemressourcen zu vermeiden, können Sie die DDETerminateAll-Anweisung im Code oder über den Direktbereich (den unteren Bereich) des Debugfensters verwenden, während Sie Code debuggen, der den dynamischen Datenaustausch vornimmt.
- Wenn Sie die Objekte einer anderen Anwendung in Access bearbeiten müssen, kann die Verwendung der Automatisierung in Betracht gezogen werden.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.