Tidlig sen binding - eksempler på VBA -kode

Innholdsfortegnelse

Når du tilordner et objekt til en objektvariabel, utfører VB en prosess som kalles bindende. Objekter kan være tidlig bundet eller sent bundet. Det er lett å se forskjell: Hvis du erklærer en variabel som objekt, er du senbinding. Tidlig binding gjør at kompilatoren kan utføre andre optimaliseringer og tildele minne før et program kjøres, slik at koden din kan kjøre mye raskere. Imidlertid kan sen binding være ønskelig i noen tilfeller.

Eksempler:

12345678910111213 'Tidlig bindingSub tidligbinding ()'Opprett variabel for å holde den nye Excel -appenDim xlApp As Excel.Application'Tilordne Excel App til variabelAngi xlApp = Ny Excel.Application'Legg til arbeidsbok i xlApp og gjør xlApp synligxlApp.Workbooks.AddxlApp.Visible = TrueSlutt Sub
123456789101112 'Sen bindingSub latebinding ()'Lag variabel for å holde nytt objektDim xlApp som objekt'Tilordne Excel -appen til ObjectSett xlApp = CreateObject ("Excel.Application")'Legg til arbeidsbok i xlApp og gjør xlApp synligxlApp.Workbooks.AddxlApp.Visible = TrueSlutt Sub

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave