ich brauche Eure Hilfe.
Ich habe eine Tabelle mit 200 Commandbuttons, die CommandButton(1-200) heißen.
In einer zweiten Tabelle stehen in Spalte A und B Namen und Vornamen.
Die Captions der Commandbuttons zeigen diese Namen. Wird der Button angeklickt soll in Spalte C hinter dem Namen ein X erscheinen. (Außerdem wechselt der Button die Farbe). Der Code hierfür sieht so aus:
Private Sub CommandButton1_Click()
If CommandButton1.BackColor = &HC0C0C0 Then
CommandButton1.BackColor = &H80FF80
Else: CommandButton1.BackColor = &HC0C0C0
End If
If CommandButton1.BackColor = &H80FF80 Then
Sheets(2).Cells(1, 3).Value = "X"
Else: Sheets(2).Cells(1, 3).Value = ""
End If
End Sub
Nun bin ich ja faul, und hoffe das Forum unterstützt mich dabei:
Wie kann ich es mir ersparen die Codes für alle 200 Buttons durch Ersetzen der Zähler anpassen zu müssen?
Mit Me.Name im Code erhalte ich leider nur den Tabellen-Namen (:-(
ALSO DIE EIGENTLICHE FRAGE: Wie kann ich innerhalb des Klickereignisscodes abfragen wie der Commandbutton heißt, oder beser noch welche Nummer er hat, sodaß ich damit die Position des X in der Namenstabelle festlegen kann?
Schon mal vielen Dank im Voraus für Eure Tips.
Gruß
Uwe
(:o)