Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Commandbuttons

Forumthread: Commandbuttons

Commandbuttons
01.05.2015 19:14:05
Klaus

Hallo Forum,
-ich habe auf einem Tabellenblatt 2 Commandbuttons
-beide Buttons öffnen die selbe UserForm
so weit so gut - funktioniert bis hierher
was passieren soll:
wie bekomme ich das hin, dass die UserForm erkennt, welchen der beiden Commandbuttons ich gedrückt habe, weil danach 2 unterschiedliche Makros ausgeführt werden sollen.
kann mir dabei jemand helfen?
danke Klaus

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Commandbuttons
01.05.2015 19:16:44
Hajo_Zi
Hallo Klaus,
application.caller

AW: Commandbuttons
01.05.2015 20:07:52
Nepumuk
Hallo,
@Hajo: Damit läufst du bei einem CommandButton in einen Fehler!
Würde ich so machen:
' **********************************************************************
' Modul: Tabelle1 Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit

Private Sub CommandButton1_Click()
    With UserForm1
        .Tag = "1"
        .Show
    End With
End Sub

Private Sub CommandButton2_Click()
    With UserForm1
        .Tag = "2"
        .Show
    End With
End Sub

' **********************************************************************
' Modul: UserForm1 Typ: Userform
' **********************************************************************

Option Explicit

Private Sub UserForm_Activate()
    If Tag = "1" Then
        Call Makro1
    ElseIf Tag = "2" Then
        Call Makro2
    Else
        MsgBox "Panik"
    End If
End Sub

Gruß
Nepumuk

Anzeige
AW: Commandbuttons
01.05.2015 20:15:49
Klaus
hey Hajo_Zi
danke für deine Antwort.
kannst du mir irgendwie mal ein beispiel geben, wie der code aussehen kann. ich kann nicht wirklich was mit anfangen.
danke dir
grüße klaus

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige