Tidig senbindning - Exempel på VBA -kod

Innehållsförteckning

När du tilldelar ett objekt till en objektvariabel utför VB en process som kallas bindande. Objekt kan vara tidigt bundna eller sena bundna. Det är lätt att se skillnad: Om du deklarerar en variabel som objekt är du sen bindande. Tidig bindning gör att kompilatorn kan utföra andra optimeringar och allokera minne innan ett program körs, så att din kod kan köras mycket snabbare. Sen bindning kan emellertid vara önskvärd i vissa fall.

Exempel:

12345678910111213 'Tidig bindningSub tidigt bindande ()'Skapa variabel för att hålla den nya Excel -appenDim xlApp As Excel.Application'Tilldela variabeln Excel -appenAnge xlApp = Ny Excel.Application'Lägg till arbetsbok i xlApp och gör xlApp synligxlApp.Workbooks.AddxlApp.Visible = TrueAvsluta Sub
123456789101112 'Sen bindningSub latebinding ()'Skapa variabel för att hålla nytt objektDim xlApp som objekt'Tilldela Excel -appen till ObjectAnge xlApp = CreateObject ("Excel.Application")'Lägg till arbetsbok i xlApp och gör xlApp synligxlApp.Workbooks.AddxlApp.Visible = TrueAvsluta Sub

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave