Excel-programmering - een inleiding
In deze praktische tip geven we u een inleiding tot Excel-programmering met VBA (Visual Basic for Applications).
Excel-programmering: maak UserForm met VBA
Start eerst Excel en druk tegelijkertijd op [Alt] en [F11] om de VBA-editor te starten. We tonen u ook alle stappen in de fotogalerij aan het einde van het artikel.
- Klik op het tabblad "Invoegen" en voeg een formulier toe door "UserForm" te selecteren in het vervolgkeuzemenu. U kunt de naam, hoogte, breedte en andere eigenschappen bewerken in het venster "Eigenschappen".
- U kunt vervolgens het venster Gereedschapverzameling gebruiken om verschillende items toe te voegen. Voeg bijvoorbeeld eerst een "label" toe. Wijzig de tekst in dit veld door de waarde "Bijschrift" in het venster "Eigenschappen" aan te passen.
- De volgende stap is het toevoegen van een "opdrachtknop". Nogmaals, u kunt het uiterlijk bewerken in het venster "Eigenschappen". Als u dit programma nu uitvoert en op de knop klikt, gebeurt er niets. Om opdrachten met deze knop op te slaan, dubbelklikt u erop.
Excel-programmering: opdrachten in VBA
Hieronder laten we u zien hoe u verschillende opdrachten aan uw knop kunt toewijzen.
- Eerst kunt u het label van een bestaand label wijzigen. De opdracht »Label1.Caption =" New label "« (zonder aanhalingstekens) kan bijvoorbeeld worden gebruikt. In dit geval is de etikettering van het label aangepast aan de naam "Label1".
- U kunt ook opdrachten toevoegen die worden uitgevoerd wanneer bijvoorbeeld een toets wordt ingedrukt. U kunt deze verschillende gevallen selecteren in het vervolgkeuzemenu rechtsboven.
- Het commando "MsgBox" Test "", waarmee een bericht met de inhoud "Test" zou worden weergegeven, is ook praktisch. Dit bericht "verschijnt" in een apart venster. Op dezelfde manier kunt u de opdracht »MsgBox x« gebruiken om een bericht weer te geven dat gegevens bevat die zijn opgeslagen in de variabele "x" met een opdracht zoals "x =" Test "".
- Net als in andere programmeertalen, kunt u verschillende waarden berekenen met opdrachten zoals »x = 17 + 42« of »x = x + 1«.
Excel-programmering: tekstvelden en voorwaarden in VBA
Ook belangrijk is het "tekstveld", dat u ook kunt vinden in de "gereedschapscollectie".
- U kunt de ingevoerde waarde van deze TextBox opslaan met de opdracht »x = TextBox1.Text« voor de variabele "x".
- Voorwaarden in VBA zijn ook erg praktisch. Een voorbeeld hiervan is het commando "If (TextBox1.Text = 42) Then". De volgende regel toont de opdracht die moet worden uitgevoerd als de voorwaarde van toepassing is. Het uit te voeren commando als de voorwaarde van toepassing is, moet echter met de tab-toets naar rechts worden verplaatst. Verdere voorwaarden moeten dan beginnen met het commando "ElseIf". Als geen van de voorwaarden van toepassing is, wordt de opdracht onder »Anders:« uitgevoerd. Vergeet niet om de opdracht End If toe te voegen aan het einde.
In de volgende praktische tip zullen we uitleggen hoe quantumcomputers werken.