Frühe späte Bindung - VBA-Codebeispiele

Inhaltsverzeichnis

Immer wenn Sie einer Objektvariablen ein Objekt zuweisen, führt VB einen Prozess namens Bindung. Objekte können früh gebunden oder spät gebunden sein. Der Unterschied ist leicht zu erkennen: Wenn Sie eine Variable als Object deklarieren, sind Sie spät bindend. Die frühe Bindung ermöglicht es dem Compiler, andere Optimierungen durchzuführen und Speicher zuzuweisen, bevor eine Anwendung ausgeführt wird, wodurch Ihr Code viel schneller ausgeführt werden kann. In einigen Fällen kann jedoch eine späte Bindung wünschenswert sein.

Beispiele:

12345678910111213 'Frühe BindungUnterfrühbindung()'Variable für neue Excel-App erstellenDim xlApp als Excel.Anwendung'Excel-App einer Variablen zuweisenSet xlApp = Neue Excel.Application'Arbeitsmappe zu xlApp hinzufügen und xlApp sichtbar machenxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub
123456789101112 'Späte BindungSub latebinding()'Variable erstellen, um neues Objekt aufzunehmenxlApp als Objekt dimmen'Excel-App zu Objekt zuweisenSet xlApp = CreateObject("Excel.Application")'Arbeitsmappe zu xlApp hinzufügen und xlApp sichtbar machenxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave