Visual Basic for Applications er en let udgave af Visual Basic compiler, der arbejder direkte med Microsoft-software. Du bruger VBA i Excel til at beregne input , automatisere poster eller oprette knapper, billeder og andre kontroller på regnearket for bruger input. Arrays
Arrays lade en programmør bruge én variabel for flere værdier . Et array kan holde kun én eller tusindvis af værdier. Excel vifte typisk har flere numeriske værdier , du bruger til at beregne en total . Arrays arbejder med loop strukturer, som lader dig gentage gennem hver værdi , analysere værdien i indekset og udføre beregningen .
Indexes
Arrays indeholder indekser. Indekset angiver " block ", hvor værdien er indeholdt. Indexes starter på nummer nul og tilvækst med én for hver ny merværdi til array . For eksempel, hvis du henviser indekset "1" i et array du viser og beregne den anden værdi i array .
Loops
Loops lader dig gentage gennem hvert array index værdi. Loops består af en ", mens " syntaks og et " efter" syntaks . Den " efter" løkke gennemløber et array med samlede værdier som indikator for at stoppe looping . Den " mens" loop bruger et flag for at stoppe looping . Når flaget flips til "true ", VBA sproget hopper ud af løkken.
Overvejelser
Du skal vide, hvor mange værdier, du har brug for at gemme i array , når du definerer det. Hvis du løber tør for indekser , du bruger " ReDim " erklæring til " omdimensionere " array. Gendimensionering et array tilpasser den, så du kan tilføje flere værdier til strukturen . Hvis du sløjfe gennem en matrix og reference et indeks , der ikke eksisterer , modtager du en syntaksfejl i dit program.