Genau. Dem Button kannst du nur ein Event-Sub (ButtonName_Click()) hinterlegen. Das kann aber in einem Modul sein, also alle Event-Subs zu allen Buttons in einem einzigen Modul.Das heisst dies :
Visual Basic:'Button von Sheet 1 Private Sub Archiv_sheet1_Click() Call archiv("Alt", 3) End Sub
ist der Tabelenbezogene Aufruf für das eigentliche Makro ?!.
In diesem Event-Sub musst du die allgemeine Funktion aufrufen und die Spezifischen Angaben mitgeben.