Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1464to1468
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
Inhaltsverzeichnis

mehrere Commanbuttons

mehrere Commanbuttons
16.12.2015 16:21:27
Lutz
Hallo Formu,
vielleicht kann mit ja irgendjemand helfen.
ich habe eine UserForm mit 6 Commanbuttons
Es soll je nachdem welcher Button betätigt wurde, der Inhalt des Buttons in eine Zelle geschrieben werden (oder ein Teil des Inhaltes).
Beispielcode für Commandbutton1:
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect
Unload Me
ActiveCell = Left(CommandButton1.Caption, 3)
ActiveCell.Offset(, 2) = Right(CommandButton1.Caption, 3)
ActiveCell.Offset(, 5).Value = "beendet"
With Union(ActiveCell.Offset(, 5), ActiveCell.Offset(, 6), ActiveCell.Offset(, 7),  _
ActiveCell.Offset(, 8))
.Interior.ColorIndex = 35
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.MergeCells = True
End With
ActiveSheet.Protect
End Sub

Meine Frage ist jetzt, kann man den Code so abändern, dass dieser Code für alle Commanbuttons gilt, dass ich nicht für jeden Button ein extra Code schreiben muss !!!
Danke Lutz

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

Betreff
Datum
Anwender
Anzeige
AW: mehrere Commanbuttons
16.12.2015 16:27:27
Nepumuk
Hallo,
so ok?
Private Sub CommandButton1_Click()
    Call Eintragen(CommandButton1)
End Sub

Private Sub CommandButton2_Click()
    Call Eintragen(CommandButton2)
End Sub

Private Sub Eintragen(ByRef probjButton As MSForms.CommandButton)
    
    ActiveSheet.Unprotect
    
    Unload Me
    
    ActiveCell = Left(probjButton.Caption, 3)
    ActiveCell.Offset(, 2) = Right(probjButton.Caption, 3)
    
    ActiveCell.Offset(, 5).Value = "beendet"
    
    With Union(ActiveCell.Offset(, 5), ActiveCell.Offset(, 6), _
            ActiveCell.Offset(, 7), ActiveCell.Offset(, 8))
        .Interior.ColorIndex = 35
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .MergeCells = True
    End With
    
    ActiveSheet.Protect
    
End Sub

Gruß
Nepumuk

Anzeige
AW: mehrere Commanbuttons
16.12.2015 16:32:06
Lutz
Hallo Nepumuk
danke dir
ist suber so
grüße Lutz

AW: mehrere Commanbuttons
16.12.2015 16:33:12
Lutz
hihi
super natürlich mit "P"
grüße

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige