Snurrknapp Excel VBA

I VBA kan du skapa en Snurrknapp vilket gör att en användare kan öka ett tal i cellen inom ett definierat område. Varje gång en användare klickar på en knapp kommer antalet att öka eller minska. I den här självstudien lär du dig hur du skapar en Spin -knapp och använder den i Excel och VBA.

Om du vill lära dig hur du använder en alternativknapp, klicka på den här länken: Alternativknapp Excel VBA

Skapa en snurrknapp

För att infoga en snurrknapp i kalkylbladet måste du gå till Fliken Utvecklare, klick Föra in och välj under ActiveX -kontroller Snurrknapp:

Bild 1. Sätt in en centrifugeringsknapp i kalkylbladet

När du väljer Spin -knappen som du infogade kan du klicka på Egenskaper under Fliken Utvecklare:

Bild 2. Ändra centrifugeringsknappens egenskaper

Här kan du ställa in olika egenskaper för Spin -knappen. Till att börja med ändrade vi attributet namn till spbSpinButton. Nu kan vi använda Spin -knappen med detta namn i VBA -kod. Andra viktiga attribut är Min och Max, som definierar ett nummerintervall och Liten ändring som definierar ett steg av inkrementering.

Ställ in en centrifugeringsknapp med VBA

Vi kommer först att se hur man ställer in egenskaper för en Spin -knapp i VBA och får ett värde i kalkylblad. Koden måste finnas i händelse Förändra av föremålet spbSpinButton. Du kan delta i denna händelse genom att högerklicka på knappen Snurra och välja Visa kod alternativ. Här är koden:

1234567891011 Privat sub spbSpinButton_Change ()Sheet1.spbSpinButton.Min = 100Sheet1.spbSpinButton.Max = 200Sheet1.spbSpinButton.SmallChange = 10Sheet1.Range ("B2") = Sheet1.spbSpinButton.ValueAvsluta Sub

Först sätter vi den nedre gränsen för nummerintervall:

1 Sheet1.spbSpinButton.Min = 100

Efter det sätter vi den övre gränsen för nummerintervall:

1 Sheet1.spbSpinButton.Max = 200

Vi måste också ställa in steget för nummerökning:

1 Sheet1.spbSpinButton.SmallChange = 10

Slutligen tilldelar vi det aktuella värdet på knappen Spin till cellen B2. Detta värde finns i Värde objektets attribut Sheet1.spbSpinButton:

1 Sheet1.Range ("B2") = Sheet1.spbSpinButton.Value

När vi nu klickar på knappen Snurra kommer värdet att öka eller minska med 10 i intervallet 100-200:

Bild 3. Öka ett antal med knappen Snurra i VBA

Ställ in en centrifugeringsknapp i Excel

Ett annat sätt att ställa in en snurrknapp är att använda egenskaperna. Klicka på Egenskaper under Fliken Utvecklare:

Bild 4. Ställ in en centrifugeringsknapp i Excel

Här kan vi ställa in alla attribut vi vill ha: Min är 10, Max är 100 och Liten ändring är 2. Om du vill sätta resultatet av Spin -knappen i cellen B2, måste du sätta den här cellen i attribut LinkedCell.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave