Drehfeld in Excel programmieren
Würde gerne ein Drehfeld in Excel programmieren ich finde im Internet immer diese Codes.
Private Sub SpinButton1_SpinDown()
Range("A1") = Range("A1") - 0.1
End Sub
Private Sub SpinButton1_SpinUp()
Range("A1") = Range("A1") + 0.1
End Sub
Aber wie gebe den Code ein? Wenn ich auf Code anzeigen kommt dann kommt etwas mit SpinButton_Change und es macht wohl wenig Sinn das dort einzugeben. Und einzeln kann ich die Felder nicht aussuchen.
Kann mir jemand helfen? Gruß
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Das ist VBA-Code und wird im Visual Basic-Editor eingegeben:
- platziere das Drehfeld auf Deinem Tabellenblatt
- Rechtsklick auf das Drehfeld und "Code anzeigen" auswählen
- lösche den Text "Private Sub SpinButton1_Change()" und "End Sub"
- füge den Code aus Deiner Frage ein
Wenn nun in A1 eine Zahl steht, dann wird auf jeden Drehfeld-Klick 0,1 addiert oder subtrahiert.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Du machst das genau richtig.
Das vorgegebene:
Private Sub SpinButton1_Change()
End Sub
kannst Du einfach ignorieren oder auch löschen.
Dann Deinen Code einfügen.
Fertig.
(Evtl. musst Du dann noch den Entwurfsmodus durch einen einfachen Klick ausschalten.)
Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)