Excel-programmering - en introduktion
I det här praktiska tipset ger vi dig en introduktion till Excel-programmering med VBA (Visual Basic for Applications).
Excel-programmering: Skapa UserForm med VBA
Starta först Excel och tryck på [Alt] och [F11] samtidigt för att starta VBA-redigeraren. Vi visar dig också alla steg i bildgalleriet i slutet av artikeln.
- Klicka på fliken "Infoga" och lägg till ett formulär genom att välja "UserForm" från rullgardinsmenyn. Du kan redigera namn, höjd, bredd och andra egenskaper i fönstret "Egenskaper".
- Du kan sedan använda verktygssamlingsfönstret för att lägga till olika objekt. Lägg först till exempel en "etikett". Ändra texten i det här fältet genom att justera värdet "Bildtext" i fönstret "Egenskaper".
- Nästa steg är att lägga till en "kommandoknapp". Återigen kan du redigera utseendet i fönstret "Egenskaper". Om du nu kör detta program och klickar på knappen, skulle ingenting hända. För att lagra kommandon med den här knappen, dubbelklickar du bara på den.
Excel-programmering: kommandon i VBA
I det följande visar vi dig hur du kan tilldela olika kommandon till din knapp.
- Först kan du ändra etiketten på en befintlig etikett. Till exempel kan kommandot »Label1.Caption =" Ny etikett "« (utan yttre citattecken) användas. I detta fall anpassas märkningen på etiketten till namnet "Etikett1".
- Du kan också lägga till kommandon som körs när du till exempel trycker på en knapp. Du kan välja dessa olika fall i rullgardinsmenyn längst upp till höger.
- Kommandot "MsgBox" Test "", med vilket ett meddelande med innehållet "Test" skulle visas, är också praktiskt. Det här meddelandet "dyker upp" i ett separat fönster. På samma sätt kan du använda kommandot »MsgBox x« för att visa ett meddelande som innehåller data som har lagrats i variabeln "x" med ett kommando som "x =" Test "".
- Precis som på andra programmeringsspråk kan du beräkna olika värden med kommandon som »x = 17 + 42« eller »x = x + 1«.
Excel-programmering: textfält och villkor i VBA
Också viktigt är "textfältet", som du också hittar i "verktygssamlingen".
- Du kan lagra det angivna värdet för denna TextBox med kommandot »x = TextBox1.Text« för variabeln "x".
- Förhållandena i VBA är också mycket praktiska. Ett exempel på detta är kommandot "If (TextBox1.Text = 42) Sedan". Nästa rad visar kommandot som ska köras om villkoret gäller. Men kommandot som ska utföras om villkoret gäller måste flyttas till höger med tabbtangenten. Ytterligare villkor måste sedan börja med kommandot "ElseIf". Om inget av villkoren gäller, körs kommandot under »Else:«. Glöm inte att lägga till kommandot End If i slutet.
I nästa praktiska tips förklarar vi hur kvantdatorer fungerar.