Visual Basic for Applications is een lichtgewicht versie van de Visual Basic -compiler die direct werkt met Microsoft -software . U gebruikt VBA in Excel om input te berekenen , te automatiseren data of maak knoppen , afbeeldingen en andere controles op de spreadsheet voor invoer van de gebruiker . Arrays Arrays laat een programmeur gebruik maken van een variabele meerdere waarden . Een array kan bevatten slechts een of duizenden waarden . De Excel- array bevat meestal verschillende numerieke waarden die u gebruikt om een totaal te berekenen . Arrays werken met lus structuren, die u laten doorlopen elke waarde , het analyseren van de waarde van de index en het uitvoeren van de berekening . Indexes Arrays bevatten indexen . De index geeft de " block" waarbij de waarde wordt opgenomen . Indexen beginnen bij nummer nul en worden met een verhoogd voor elk nieuw toegevoegd aan de array waarde . Bijvoorbeeld , als u de index " 1 " refereren in een array , u de tweede waarde in de array weer te geven en te berekenen . Loops Loops laten doorlopen elke indexwaarde . Lussen bestaan uit een " terwijl" syntax en " voor" syntax . De " voor " loop verwerkt een array met behulp van het totale bedrag van waarden als de indicator om te stoppen met looping . De lus "terwijl" maakt gebruik van een vlag om te stoppen met looping . Wanneer de vlag flips op "true , " de VBA taal springt uit de lus . Overwegingen Je moet weten hoeveel waarden die u nodig hebt om op te slaan in de array als je het definieert . Als u opraken van de indexen , de " ReDim " statement gebruikt u om " redimension " de array . Redimensioning een array past de grootte , dus je kunt meer waarden toe te voegen aan de structuur . Als je lus door een array en verwijzing van een index die niet bestaat , een syntax fout in uw programma ontvangt u . |