Visual Basic for Applications är en lätt version av Visual Basic -kompilator som arbetar direkt med Microsofts programvara . Du använder VBA i Excel för att beräkna input , automatisera uppgifter eller skapa knappar, bilder och andra kontroller på kalkylblad för indata . Matriser
Arrays låta en programmerare använda en variabel för flera värden . En array kan innehålla endast en eller tusentals värden . Excel arrayen innehåller vanligtvis flera numeriska värden som du använder för att beräkna en total . Arrays arbetar med slingstrukturer , som låter dig iterera igenom varje värde , analysera värdet i indexet och utföra beräkningen .
Avskrifter
Arrays innehåller index . Indexet indikerar "block" vid vilken värdet är innesluten . Index börjar på siffran noll och ökar med ett för varje nytt värde läggs till i arrayen . Till exempel , om du refererar till index " 1 " i en array , visa dig och beräkna det andra värdet i arrayen .
Loopar
Loops låter dig iterera igenom varje array index värde . Loops består av en " tag " syntax och ett " efter " syntax . Den " för " loop itererar genom en matris med den totala mängden av värden som indikator för att stoppa looping . Den " medan " slinga använder en flagga för att stoppa looping . När flaggan flippar till " true ", VBA språket hoppar ur loopen .
Överväganden
Du måste veta hur många värden som du behöver lagra i arrayen när du definierar det . Om du får slut på index , använder du " ReDim " uttalande att " ändra dimensionerna " arrayen . Omdimensionering en array ändrar storlek det , så att du kan lägga till fler värden till strukturen . Om du loopa igenom en array och referens ett index som inte finns , får du ett syntaxfel i programmet .