Excel-programmering - en introduktion
I dette praktiske tip giver vi dig en introduktion til Excel-programmering med VBA (Visual Basic for Applications).
Excel-programmering: Opret UserForm med VBA
Start først Excel, og tryk på [Alt] og [F11] samtidigt for at starte VBA-editoren. Vi viser dig også alle trinene i billedgalleriet i slutningen af artiklen.
- Klik på fanen "Indsæt" og tilføj en formular ved at vælge "UserForm" i rullemenuen. Du kan redigere navn, højde, bredde og andre egenskaber i vinduet "Egenskaber".
- Du kan derefter bruge værktøjet Samling vindue til at tilføje forskellige elementer. Først skal du f.eks. Tilføje en "etiket". Skift teksten i dette felt ved at justere værdien "Billedtekst" i vinduet "Egenskaber".
- Det næste trin er at tilføje en "kommandoknap". Igen kan du redigere udseendet i vinduet "Egenskaber". Hvis du nu kører dette program og klikker på knappen, ville der ikke ske noget. For at gemme kommandoer med denne knap skal du blot dobbeltklikke på den.
Excel-programmering: kommandoer i VBA
I det følgende viser vi dig, hvordan du kan tildele forskellige kommandoer til din knap.
- Først kan du ændre etiketten på en eksisterende etiket. F.eks. Kan kommandoen »Label1.Caption =" Ny etiket "« (uden eksterne anførselstegn) bruges. I dette tilfælde tilpasses etiketten til navnet "Label1".
- Du kan også tilføje kommandoer, der udføres, når du for eksempel trykker på en tast. Du kan vælge disse forskellige sager i rullemenuen øverst til højre.
- Kommandoen "MsgBox" Test "", med hvilken der vises en meddelelse med indholdet "Test", er også praktisk. Denne meddelelse "dukker op" i et separat vindue. På samme måde kan du bruge kommandoen »MsgBox x« til at få vist en meddelelse, der indeholder data, der er gemt i variablen "x" med en kommando som "x =" Test "".
- Ligesom på andre programmeringssprog kan du beregne forskellige værdier med kommandoer som »x = 17 + 42« eller »x = x + 1«.
Excel-programmering: tekstfelter og betingelser i VBA
Også vigtigt er "tekstfeltet", som du også kan finde i "værktøjssamlingen".
- Du kan gemme den indtastede værdi af denne TextBox med kommandoen »x = TextBox1.Text« for variablen "x".
- Forholdene i VBA er også meget praktiske. Et eksempel på dette ville være kommandoen "Hvis (TextBox1.Text = 42) Derefter". Den næste linje viser den kommando, der skal udføres, hvis betingelsen gælder. Kommandoen, der skal udføres, hvis betingelsen gælder, skal imidlertid flyttes til højre med fanen tasten. Yderligere betingelser skal derefter begynde med kommandoen "ElseIf". Hvis ingen af betingelserne gælder, udføres kommandoen under »Else:«. Glem ikke at tilføje kommandoen End If i slutningen.
I det næste praktiske tip forklarer vi, hvordan kvantecomputere fungerer.