I VBA kan du opprette en Spinn -knapp som lar en bruker øke antallet i cellen i et definert område. Hver gang en bruker klikker på en knapp, vil antallet øke eller minske. I denne opplæringen lærer du hvordan du oppretter en Spin -knapp og bruker den i Excel og VBA.
Hvis du vil lære å bruke en Alternativ -knapp, klikker du på denne lenken: Alternativ -knapp Excel VBA
Lag en spinnknapp
For å sette inn en Spin -knapp i regnearket, må du gå til Kategorien Utvikler, klikk Sett inn og velg under ActiveX -kontroller Spinn -knapp:
Bilde 1. Sett inn en Spin -knapp i regnearket
Når du velger Spin -knappen du satte inn, kan du klikke på Egenskaper under Kategorien Utvikler:
Bilde 2. Endre Spin -knappen Egenskaper
Her kan du angi forskjellige egenskaper for Spin -knappen. I begynnelsen endret vi attributtet Navn til spbSpinButton. Nå kan vi bruke Spin -knappen med dette navnet i VBA -koden. Andre viktige egenskaper er Min og Maks, som definerer et tallområde og Liten forandring som definerer et trinn med inkrementering.
Sett en sentrifugeringsknapp ved hjelp av VBA
Vi vil først se hvordan du angir egenskaper for en Spin -knapp i VBA og får en verdi i regneark. Koden må være i tilfelle Endring av objektet spbSpinButton. Du kan delta i denne hendelsen ved å høyreklikke på Spin-knappen og velge Se kode alternativ. Her er koden:
1234567891011 | Private Sub spbSpinButton_Change ()Sheet1.spbSpinButton.Min = 100Sheet1.spbSpinButton.Max = 200Sheet1.spbSpinButton.SmallChange = 10Sheet1.Range ("B2") = Sheet1.spbSpinButton.ValueSlutt Sub |
Først setter vi den nedre grensen for tallområdet:
1 | Sheet1.spbSpinButton.Min = 100 |
Etter det setter vi den øvre grensen for tallområdet:
1 | Sheet1.spbSpinButton.Max = 200 |
Vi må også angi trinnet for nummerøkning:
1 | Sheet1.spbSpinButton.SmallChange = 10 |
Til slutt tildeler vi den nåværende verdien av Spin -knappen til cellen B2. Denne verdien er i Verdi attributtet til objektet Sheet1.spbSpinButton:
1 | Sheet1.Range ("B2") = Sheet1.spbSpinButton.Value |
Når vi klikker på Spin-knappen, vil verdien øke eller minske med 10 i området 100-200:
Bilde 3. Øk et tall ved hjelp av Spin -knappen i VBA
Sett en spinnknapp i Excel
En annen måte å angi en Spin -knapp på er å bruke Egenskaper. Klikk på Egenskaper under Kategorien Utvikler:
Bilde 4. Angi en Spin -knapp i Excel
Her kan vi angi alle attributtene vi ønsker: Min er 10, Maks er 100 og Liten forandring er 2. Hvis du vil sette resultatet av Spin -knappen i cellen B2, må du sette denne cellen i attributt LinkedCell.