Thema Datum  Von Nutzer Rating
Antwort
19.06.2012 20:09:25 Laura
NotSolved
19.06.2012 22:46:26 x
NotSolved
Rot ein Click Event für mehrere Button
20.06.2012 11:57:53 x
NotSolved

Ansicht des Beitrags:
Von:
x
Datum:
20.06.2012 11:57:53
Views:
2097
Rating: Antwort:
  Ja
Thema:
ein Click Event für mehrere Button

Wenn Du eine Lösung suchst bei der alle Commandbutton das gleiche tun sollen hilft

Dir evtl. dies :


in Klassenmodul einfügen

Public WithEvents CommandButton As MSForms.CommandButton
Private Sub CommandButton_Click()
MsgBox "Commandbutton wurde gedrückt"

' hier kannst Du statt msgbox Deinen Code verwenden
End Sub
 


in Userform einfügen :

Dim CommandButtons() As New Klasse1


Private Sub UserForm_Initialize()
  Dim cnt As Control
 
  ' Anzahl der CommandButton  ermitteln
  For Each cnt In Controls
    If TypeName(cnt) = "CommandButton" Then CommandButtonCount = CommandButtonCount + 1
  Next cnt

ReDim Preserve CommandButtons(CommandButtonCount)


For i = 1 To CommandButtonCount
    Set CommandButtons(i).CommandButton = Controls("CommandButton" & i)
Next i


End Sub

 


Nun kannst Du in einer Userform soviele CommandButton einfügen wie Du möchtest

Alle melden sich bei Click  mit "Commandbutton wurde gedrückt"



Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
19.06.2012 20:09:25 Laura
NotSolved
19.06.2012 22:46:26 x
NotSolved
Rot ein Click Event für mehrere Button
20.06.2012 11:57:53 x
NotSolved