Early Late Binding - Příklady kódu VBA

Obsah

Kdykoli přiřadíte objekt proměnné objektu, VB provede proces nazvaný vazba. Objekty mohou být vázány na začátku nebo na konci. Je snadné poznat rozdíl: Pokud deklarujete proměnnou jako Object, budete mít pozdní vazbu. Včasná vazba umožňuje kompilátoru provádět další optimalizace a přidělovat paměť před spuštěním aplikace, což umožňuje, aby váš kód běžel mnohem rychleji. V některých případech však může být žádoucí pozdní vazba.

Příklady:

12345678910111213 „Včasná vazbaSub earlybinding ()`` Vytvořte proměnnou pro uložení nové aplikace ExcelDim xlApp jako Excel. Aplikace'Přiřaďte aplikaci Excel k proměnnéSet xlApp = New Excel.Application'Přidat sešit do xlApp a zviditelnit xlAppxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub
123456789101112 „Pozdní vazbaSub latebinding ()'Vytvořit proměnnou pro uložení nového objektu.'Dim xlApp jako objekt'Přiřadit aplikaci Excel k objektuNastavit xlApp = CreateObject ("Excel.Application")'Přidat sešit do xlApp a zviditelnit xlAppxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub
wave wave wave wave wave