I VBA kan du oprette en Spin -knap som gør det muligt for en bruger at øge et tal i cellen i et defineret område. Hver gang en bruger klikker på en knap, stiger eller falder antallet. I denne vejledning lærer du, hvordan du opretter en Spin -knap og bruger den i Excel og VBA.
Hvis du vil lære at bruge en Option -knap, skal du klikke på dette link: Optionsknap Excel VBA
Opret en spin -knap
For at indsætte en spin -knap i regnearket skal du gå til Fanen Udvikler, klik Indsæt og vælg under ActiveX Controls Spin -knap:
Billede 1. Indsæt en spin -knap i regnearket
Når du vælger knappen Spin, som du har indsat, kan du klikke på Ejendomme under Fanen Udvikler:
Billede 2. Skift egenskaber for knappen Spin
Her kan du indstille forskellige egenskaber for knappen Spin. I begyndelsen ændrede vi attributten Navn til spbSpinButton. Nu kan vi bruge knappen Spin med dette navn i VBA -kode. Andre vigtige egenskaber er Min og Maks, som definerer et talinterval og Lille forandring som definerer et trin i inkrementering.
Indstil en centrifugeringsknap ved hjælp af VBA
Vi vil først se, hvordan du indstiller egenskaber for en Spin -knap i VBA og får en værdi i regneark. Koden skal være i tilfælde Lave om af objektet spbSpinButton. Du kan deltage i denne begivenhed ved at højreklikke på knappen Spin og vælge Se kode mulighed. Her er koden:
1234567891011 | Privat sub spbSpinButton_Change ()Sheet1.spbSpinButton.Min = 100Sheet1.spbSpinButton.Max = 200Sheet1.spbSpinButton.SmallChange = 10Sheet1.Range ("B2") = Sheet1.spbSpinButton.ValueAfslut Sub |
Først satte vi den nedre grænse for nummerinterval:
1 | Sheet1.spbSpinButton.Min = 100 |
Derefter sætter vi den øvre grænse for nummerinterval:
1 | Sheet1.spbSpinButton.Max = 200 |
Vi er også nødt til at indstille trin for stigning i antal:
1 | Sheet1.spbSpinButton.SmallChange = 10 |
Endelig tildeler vi den aktuelle værdi af knappen Spin til cellen B2. Denne værdi er i Værdi objektets attribut Sheet1.spbSpinButton:
1 | Sheet1.Range ("B2") = Sheet1.spbSpinButton.Value |
Når vi nu klikker på knappen Spin, stiger eller falder værdien med 10 i området 100-200:
Billede 3. Forøg et tal ved hjælp af knappen Spin i VBA
Indstil en centrifugeringsknap i Excel
En anden måde at indstille en spin -knap på er ved hjælp af egenskaberne. Klik på Ejendomme under Fanen Udvikler:
Billede 4. Indstil en spin -knap i Excel
Her kan vi indstille alle de attributter, vi ønsker: Min er 10, Maks er 100 og Lille forandring er 2. Hvis du vil sætte resultatet af knappen Spin i cellen B2, skal du sætte denne celle i attribut LinkedCell.