VBA-kontroller – Formulärkontroll och ActiveX-kontroll i Excel
VBA-kontroller: VBA-formulärkontroll och ActiveX-kontroller i Excel
VBA Form/GUI-kontroller i Excel
GUI är förkortningen för Graphical User Interface. GUI är den del av programmet som användaren interagerar med. Ett GUI består av kontroller. Dessa Excel VBA-kontroller kan användas i ett formulär. Följande tabell visar några av de mest använda GUI VBA-kontrollerna.
| S / N | kontroll | BESKRIVNING |
|---|---|---|
| 1 | Kommando | Används för att exekvera kod |
| 2 | Kombo Box | Används för att presentera en rullgardinslista för användarna |
| 3 | Kolla upp Box | Används för sanna eller falska värden. Flera kryssrutor kan ha sant värde samtidigt. |
| 4 | Lista Box | Används för att presentera en enkel lista för användarna |
| 5 | text Box | Används för att acceptera användarinmatning |
| 6 | Rullningslist | Används för att tillhandahålla en rullningslist för navigeringsändamål. |
| 7 | Snurrknapp | Används för att öka eller minska numeriska värden genom att klicka på upp- eller nedpilarna som visas i snurrknappen |
| 8 | Alternativknapp | Används för sanna eller falska värden. Endast en alternativknapp kan ha ett sant värde åt gången. |
| 9 | etikett | Används för att visa statisk text för användaren |
| 10 | Bild | Används för att visa bilder |
| 11 | Toggle Knapp | Knapp som har intryckt och ointryckt tillstånd. |
I VBA GUI-kontrollen,
- Klicka på fliken utvecklare
- Klicka på Infoga rullgardinsknapp
Du kommer att få följande rullgardinspanel
Om du håller musen över VBA-formulärkontrollerna kommer namnet på kontrollen att visas som visas nedan
Lägga till GUI-kontroller i ett kalkylblad
Vi kommer nu att lägga till en kommandoknapp i vår arbetsbok, för det måste vi
- Klicka på rullgardinsmenyn Infoga
- Klicka på kommandoknappen (ActiveX Control) som visas i bilden ovan
- Dra och rita knappen på arket
Ställa in GUI-kontrollegenskaper
Vi kommer nu att ställa in rubriken på knappen till något mer beskrivande
- Högerklicka på lika-knappen som vi just har skapat
- Välj egenskapsmeny
- Du kommer att få upp följande egenskapsfönster
- Ställ in namnegenskapen till btnButton. Egenskapen name används för att identifiera kontrollen i kodfönstret. btn är prefixet för knappen.
- Ställ in Caption-egenskapen på Click Me. Texten i bildtextegenskapen är vad användarna kommer att se på knappen.
Stäng fönstret när du är klar.
Du kommer att få följande resultat.
Hur man använder ActiveX-kontrollen i VBA
I det här avsnittet av ActiveX-kontroll Excel kommer vi att se hur man infogar "commandclick"-knappen i VBA och kör ett program med knappen.
Steg 1) I det här steget klickar du på alternativet "infoga knapp" från Active X Control. Välj sedan kommandoknappsalternativet från det.
Steg 2) För att infoga "clickcommandbutton1" dra muspekaren till Excel-ark.
Steg 3) Högerklicka sedan på kommandoknappen och välj alternativet "Visa kod".
Steg 4) Kontrollera att du är på rätt blad. En kodredigerare öppnas. Ange din kod.
- I kod definierade vi intervallet A1 till A10.
- Det här intervallet definierar cellnumret i Excel-arket från "A1 till A10."
- Därefter definierar vi strängen "Guru99 VBA Tutorial" i kod
- Så när du klickar på "kommandoknappen" i excel. Den ska skriva ut "Guru99 VBA Tutorial" i cellområdet "A1 till A10."
Steg 5) I nästa steg, spara kodfilen och avsluta sedan redigeraren. För att återgå till Excel-filen klicka på Excel-arkikonen längst till vänster.
Steg 6) I Excel-arket kommer du att se fliken Designläge är på. Se till att den är "AV" annars fungerar inte din kod.
Steg 7) När designläget är avstängt finns det ingen grön markering på den. Nu kan du klicka på kommandoknappen.
Steg 8) Klicka på "CommandButton1". Den kommer att skriva ut "Guru99 VBA Tutorial" i cellområdet "A1 till A10".
Ladda ner ovanstående Excel-kod
Förutsättning
Inställd Microsoft excel
Som vi ser i tidigare handledning, se till att ditt band kommer att ha "Utvecklare"-ikonen som visas här.
Byt nu namn på ark1 till "VBA Operator” som visas i skärmbilden nedan. Spara arbetsboken i en Excel Macro-Enabled Workbook (*.xlsm) filtillägg. (se bilden nedan).
Därefter klickar du på knappen Spara.
















