Early Late Binding - VBA-codevoorbeelden

Inhoudsopgave

Telkens wanneer u een object aan een objectvariabele toewijst, voert VB een proces uit genaamd verbindend. Objecten kunnen vroeg of laat gebonden zijn. Het verschil is gemakkelijk te zien: Als je een variabele als Object declareert, ben je te laat gebonden. Vroege binding stelt de compiler in staat om andere optimalisaties uit te voeren en geheugen toe te wijzen voordat een toepassing wordt uitgevoerd, waardoor uw code veel sneller kan worden uitgevoerd. In sommige gevallen kan late binding echter wenselijk zijn.

Voorbeelden:

12345678910111213 'Vroege binding'Sub vroege binding()'Variabele maken om nieuwe Excel-app vast te houden'Dim xlApp As Excel.Application'Wijs Excel App toe aan variabele'Stel xlApp = Nieuwe Excel.Applicatie in'Werkmap toevoegen aan xlApp & xlApp zichtbaar maken'xlApp.Werkboeken.ToevoegenxlApp.Zichtbaar = TrueEinde sub
123456789101112 'Laat Bindend'Sub late binding()'Variabele maken om nieuw object vast te houden'Dim xlApp als object'Excel-app toewijzen aan object'Stel xlApp = CreateObject ("Excel.Application") in'Voeg werkmap toe aan xlApp & maak xlApp zichtbaarxlApp.Werkboeken.ToevoegenxlApp.Zichtbaar = TrueEinde sub

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave