Visual Basic for Applications er en lett versjon av Visual Basic-kompilator som arbeider direkte med Microsoft-programvare . Du bruker VBA i Excel for å beregne input, automatisere oppføringer eller lage knapper, bilder og andre kontroller på regneark for brukerundersøkelser . Arrays
Arrays la en programmerer bruke én variabel i flere verdier. En matrise kan inneholde bare en eller tusenvis av verdier. Excel- matrise holder vanligvis flere tallverdier du bruker til å beregne en total . Arrays arbeide med loop-strukturene , som lar deg reagere gjennom hver verdi , analysere verdien i indeksen og utføre beregningen.
Indexes inneholder
Arrays indekser. Indeksen indikerer " blokk" der verdien finnes . Indekser starter på null og øker med én for hver ny verdiskapning i matrisen. For eksempel, hvis du refererer indeksen "1" i en matrise, vise deg og beregne den andre verdien i matrisen .
Loops
Loops la deg reagere gjennom hver matrise indeksverdi . Løkkene består av en "mens " syntaks og en "for" syntaks. Den " for " loop gjentar gjennom en array ved hjelp av den totale mengden av verdier som indikator for å stoppe looping . Den "mens " loop bruker et flagg for å stoppe looping . Når flagget knipser å "true ", VBA språk hopper ut av loopen .
Hensyn
Du må vite hvor mange verdier du trenger å lagre i matrisen når du definerer det . Hvis du kjører ut av indekser , bruker du " ReDim " statement til " redimensjonere " matrisen . Redimensioning en rekke endrer det , slik at du kan legge til flere verdier til strukturen . Hvis du sløyfe gjennom en matrise og refererer til en indeks som ikke eksisterer , får du en syntaksfeil i programmet.