HERBERS Excel-Forum - die Beispiele

Thema: CommandButtons in verschiedenen Tabellen mit einem Makro

Home

Gruppe

Dialog

Problem

Wie kann ich eine Serie von CommandButtons aus der Steuerelement-Toolbar durch nur ein einziges Makro steuern?

Lösung
Den nachfolgenden Code in die benannten Module einfügen.
ClassModule: DieseArbeitsmappe

Private Sub Workbook_Open()
   Call UnionCommands
End Sub

StandardModule: Modul1

Dim Buttons() As New Klasse1

Sub UnionCommands()
   Dim wks As Worksheet
   Dim ButtonCount As Integer
   Dim ctl As Object
   ButtonCount = 0
   For Each wks In Worksheets
      For Each ctl In wks.OLEObjects
         If TypeName(ctl.Object) = "CommandButton" Then
            ButtonCount = ButtonCount + 1
            ReDim Preserve Buttons(1 To ButtonCount)
            Set Buttons(ButtonCount).ButtonGroup = ctl.Object
         End If
      Next ctl
   Next wks
End Sub

ClassModule: Klasse1

Public WithEvents ButtonGroup As CommandButton

Private Sub ButtonGroup_Click()
    MsgBox "Hallo von " & _
      ButtonGroup.Name & " aus " & ActiveSheet.Name
End Sub

Beiträge aus dem Excel-Forum zu den Themen Dialog und CommandButton

xlDialogInsertHyperlink.show Arbeitmappen über Dialogfeld zusammen fassen
WebBrowser und CommandButton 5.0 Dialog
Reiter in Multipage als Commandbutton Userform - CommandButton per Code löschen
Speichern unter Dialog in Word aufrufen inkl. Pfad CommandButton nicht mit ausdrucken
Druckerdialog Dateityp im "Speichern unter"-Dialog vorgeben
Makro stoppen, wenn Excel-Dialog? Modul starten per CommandButton ?!
xlDialogOpen anpassen Druckbefehl hinter CommandButton festlegen?
Commandbutton verschieben Klick in definierten Rangebereich startet Dialog
ComboBox mit CommandButton verknüpfen CommandButton Code zur laufzeit erstellen
xlDialogOpen bei Excel 2007 funzt nicht FileDialog inkl. Anklicken von Desktop, Eigene D.
Mauszeiger auf CommandButton CommandButton1_DblClick
Commandbutton einfärben Grösse Dialogfenster der InputBox
Commandbutton mit Emailaddi belegen CommandButton Kommentar zuordnen
Dialogfeld unterdrücken Dialog "permanently delete sheets" unterbinden
Format-Dialog funktioniert nicht mehr Dialog "Verknüpfung aktualisieren"
CommandButton farbig Mit Makro CommandButton ansprechen
Ordnerdialog und Dateidialog Ordnerdialog und dateidialog
Ordnerdialog und Dateidialog Filedialog
CommandButton + CheckBox = Zellen gelb Herber/Beispiele/Dialoge/Checkbox/137601
CommandButton VBA mit CommandButton verbinden
CommandButton beim kopieren entfernen 2. CommandButton disabled
Beliebiges Zeichen mit Commandbutton Bilder bei Click im Dialogfeld
Suchdialog über VBA aufrufen mit Wert aus Combobox Dialog öffnen
Diagramm als Grafik mit Speicherdialog exportieren Info CommandButton oder Zeichenelement
An- und Abschalten von Commandbutton Dialogfenster zum kopieren