Leren over verschillende variabele declaraties in je Visual Basic for Applications ( VBA ) kan u begeleiden in de juiste richting voordat je project . VBA is in alle Microsoft Office toepassingen en kan worden gebruikt om de functionaliteit uit te breiden . Office- toepassingen te creëren VBA objecten die je kunt manipuleren door middel van VBA-code . U kunt ook uw eigen objecten te maken voor waarden of verwijzingen slaan naar andere objecten voor tijdelijk gebruik in uw applicatie , bekend als variabelen . VBA Automatisering Office applicaties zijn bedoeld om objecten die instructies om bepaalde taken uit te voeren kan ontvangen bloot . In VBA kunt u gebruik maken van " Methoden " om wijzigingen in een applicatie , zoals Word te maken . Een voorbeeld is de " ActiveDocument " eigendom van de "Application " object dat u kunt gebruiken om eigenschappen te veranderen en te roepen methoden van een document . Option Explicit Het gebruik van " Option Explicit " op een module niveau dwingt de expliciete vermelding van alle variabelen in de module . De verklaring moet in een module voor elke gedefinieerde procedures . Variabelen moeten expliciet worden gedeclareerd met de Dim , Private , Public , ReDim , of statische verklaringen . Als u probeert een niet aangegeven variabele gebruiken, hebt u een compilatie fout tijdens het compileren krijgen . Dim Verklaring p Het is een goede gewoonte om elke variabele verklaart u gebruiken in je VBA -programma om de compiler te vertellen van de variabele data type en andere informatie , zoals de code die het kan openen . De Dim statement wordt alleen gebruikt bij module of procedure niveau . De verklaring context voor een variabele moet een klasse , procedure , module of blok , en het kan een bronbestand , naam ruimte , of interface niet . Als uw module " Option Explicit Off , " elke zwartwerk variabele standaard de " Object Gegevenstype " dat kan een probleem zijn als je niet bedoelt om te kunnen worden van die data type . ReDim verklaring de ReDim wordt gebruikt om de grootte of het formaat van een dynamische array die eerder werd verklaard met behulp van de Private , Public , of Dim verklaring met lege haakjes . U kunt een array declareren met behulp van de volgende syntaxis : Dim strArray ( ) als Integer De volgende syntaxis het formaat van de array om vijf elementen : ReDim strArray ( 5 ) op Om conflicten te vermijden , ReDim moet niet worden gebruikt als een declaratieve verklaring , maar voor re - dimensionering arrays .
|