Visual Basic für Applikationen ist eine leichte Version der Visual Basic-Compiler , der direkt mit Microsoft-Software. Mit VBA in Excel zur Eingabe berechnen , automatisieren Einträge oder Schaltflächen erstellen , Bilder und andere Steuerelemente auf dem Tabellenblatt für Benutzereingaben. Arrays
Arrays lassen ein Programmierer verwenden eine Variable für mehrere Werte . Ein Array kann nur ein oder Tausende von Werten. Die Excel- Array enthält typischerweise mehrere numerische Werte, die Sie verwenden, um eine insgesamt berechnen. Arrays arbeiten mit Loop-Strukturen , die Sie durch die einzelnen Wert durchlaufen , analysieren den Wert des Index und die Berechnung durchführen zu lassen.
Indizes
Arrays enthalten Indizes. Der Index gibt den " Block ", in dem der Wert enthalten ist. Indizes beginnen bei Null -Nummer und eine Nummer nach oben für jede neue Wertschöpfung mit dem Array. Zum Beispiel, wenn Sie den Index "1" in einem Array verweisen , zeigen Sie und berechnen Sie den zweiten Wert im Array.
Loops
Loops lassen Sie durch die einzelnen Arrayindexwert durchlaufen. Loops sind aus einem "while" -Syntax und ein " für" Syntax besteht. Die "for" -Schleife durchläuft ein Array mit dem Gesamtbetrag der Werte als Indikator zu stoppen Looping . Die " while"-Schleife verwendet eine Flagge zu stoppen Looping . Wenn das Flag auf Flips "true ", die VBA-Sprache springt aus der Schleife.
Überlegungen
Sie müssen wissen, wie viele Werte, die Sie in speichern müssen das Array , wenn Sie es zu definieren. Wenn man den Bereich der Indizes , benutzen Sie die " ReDim " Anweisung " Redimensionierung " des Arrays. Redimensionierung eines Arrays deren Größe , so können mehrere Werte, die der Struktur hinzuzufügen. Wenn Sie eine Schleife über Array und Referenz ein Index , der nicht existiert , erhalten Sie eine Syntax-Fehler in Ihrem Programm.