Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1588to1592
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Userform mit Spinbutton
27.10.2017 10:07:05
Sigrid
Guten Morgen,
ich habe eine kleine Datenbank und damit eine Userform mit Textboxen
erstellt.
Label1 ist die Nummerierung der Datensätze die ab Zelle A3 anfängt.
Jetzt möchte ich gern mittels Spinbutton zum nächsten Datensatz und der soll
dann in der Userform angezeigt werden.
So geht es nicht:
Private Sub xSpinButton1_SpinDown()
ActiveSheet.Range("A3") = ActiveSheet.Range("A3") - 1
UF_Daten.Label1 = ActiveSheet.Range("A3").Value
UF_Daten.Show
End Sub

Private Sub xSpinButton1_SpinUp()
ActiveSheet.Range("A3") = ActiveSheet.Range("A3") + 1
UF_Daten.Label1 = ActiveSheet.Range("A3").Value
UF_Daten.Show
End Sub
Vielleicht hat jemand ein kleines Beispiel.
gruß Sigrid aus r

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
habe dies gefunden, funktioniert aber
27.10.2017 10:29:36
Sigrid
Hallo nochmal,
habe dies gefunden, der nächste Datensatz wird angezeigt,
allerdings möchte ich das der obere Datensatz also in Zeile 3 nicht
weiter nach oben geht.
gruß sigrid r
Private Sub SpinButton1_SpinDown()
ActiveCell.Offset(1, 0).Select
UserForm_Initialize
End Sub
Private Sub SpinButton1_SpinUp()
If ActiveCell.Row = 1 Then _
ActiveCell.Offset(1, 0).Select              'dieser Befehl beugt einem Fehler vor
'falls du in der obersten Zelle nach oben  _
willst
ActiveCell.Offset(-1, 0).Select
UserForm_Initialize
End Sub

Anzeige
AW: habe dies gefunden, funktioniert aber
27.10.2017 11:04:25
JoWE
Hallo Sigrid,
vllt. so wie in diesem einfachen Beispiel, welches Du auf Deine Umgebung umbastelst:
(hier nur unter Verwendung von TextBoxen statt der Label):
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub SpinButton1_SpinDown()
On Error GoTo fb_spinbutton1
TextBox1 = TextBox1.Value - 1
If TextBox1 
Gruß
Jochen
Danke Jochen, habe noch die Lösung.. -)
27.10.2017 11:13:20
Sigrid
Hallo Jochen,
danke für die Unterstützung.
Habe gerade mal selbst rumprobiert und die Lösung gefunden, so das
nach oben nur bis zur Zelle A3 geht.
Private Sub SpinButton1_SpinUp()                ' nach oben
If ActiveCell.Row = 3 Then
Exit Sub
Else
ActiveCell.Offset(-1, 0).Select
End If
UserForm_Initialize
End Sub
mfg gruß sigrid aus r
Anzeige

104 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige