Excel-programmering - en introduksjon
I dette praktiske tipset gir vi deg en introduksjon til Excel-programmering med VBA (Visual Basic for Applications).
Excel-programmering: Lag UserForm med VBA
Start først Excel og trykk [Alt] og [F11] samtidig for å starte VBA-redigereren. Vi viser deg også alle trinnene i bildegalleriet på slutten av artikkelen.
- Klikk på "Sett inn" -fanen og legg til et skjema ved å velge "UserForm" fra rullegardinmenyen. Du kan redigere navn, høyde, bredde og andre egenskaper i "Egenskaper" -vinduet.
- Du kan deretter bruke Tool Collection-vinduet for å legge til forskjellige elementer. Først, for eksempel, legg til en "etikett". Endre teksten i dette feltet ved å justere "Bildetekst" -verdien i "Egenskaper" -vinduet.
- Neste trinn er å legge til en "kommandoknapp". Igjen kan du redigere utseendet i "Egenskaper" -vinduet. Hvis du nå kjører dette programmet og klikker på knappen, ville ingenting skje. For å lagre kommandoer med denne knappen, dobbeltklikker du bare på den.
Excel-programmering: kommandoer i VBA
I det følgende viser vi deg hvordan du kan tilordne forskjellige kommandoer til knappen din.
- Først kan du endre etiketten til en eksisterende etikett. For eksempel kan kommandoen »Label1.Caption =" Ny etikett "« (uten ytre anførselstegn) brukes. I dette tilfellet er merkingen av etiketten tilpasset navnet "Etikett1".
- Du kan også legge til kommandoer som utføres når du for eksempel trykker på en tast. Du kan velge disse forskjellige sakene i rullegardinmenyen øverst til høyre.
- Kommandoen "MsgBox" Test "", som en melding med innholdet "Test" vil vises med, er også praktisk. Denne meldingen "dukker opp" i et eget vindu. På samme måte kan du bruke kommandoen »MsgBox x« til å vise en melding som inneholder data som er lagret i varianten "x" med en kommando som "x =" Test "".
- Akkurat som på andre programmeringsspråk kan du beregne forskjellige verdier med kommandoer som »x = 17 + 42« eller »x = x + 1«.
Excel-programmering: tekstfelt og betingelser i VBA
Også viktig er "tekstfeltet", som du også kan finne i "verktøysamlingen".
- Du kan lagre den angitte verdien til denne TextBox med kommandoen »x = TextBox1.Text« for variabelen "x".
- Forholdene i VBA er også veldig praktiske. Et eksempel på dette vil være kommandoen "Hvis (TextBox1.Text = 42) Da". Den neste linjen viser kommandoen som skal utføres hvis betingelsen gjelder. Kommandoen som skal utføres hvis betingelsen gjelder, må imidlertid flyttes til høyre med tabulatortasten. Ytterligere betingelser må deretter begynne med "ElseIf" -kommandoen. Hvis ingen av betingelsene gjelder, blir kommandoen under »Else:« kjørt. Ikke glem å legge til End If-kommandoen på slutten.
I det neste praktiske tipset vil vi forklare hvordan kvantemaskiner fungerer.