Makro einen Parameter mitgeben

Ich habe häufig diverse Tasten in einer Tabelle. Der dadurch aktivierte Makro macht praktisch immer das selbe, nur unterschieden durch einen Parameter.
Z.Zt. löse ich das durch „Einsprungmakros“, die jeweils hinter einer Taste stecken, die dann nichts anderes machen, als den Parameter zu setzen und damit den eigentlichen Makro („Hauptmakro“) aufrufen.
Wie kann ich den Hauptmakro direkt durch die Tasten aufrufen und ihm tastenabhängig den richtigen Parameter mitgeben?
Danke, Stucki

Ich denke, das ist die beste Lösung hierfür…

Public Sub Einsprungmakro1()
 Hauptmakro "Parameter"
End sub
'
Public Sub Einsprungmakro2()
 Hauptmakro "Parameter"
End sub
'
Public Sub Einsprungmakro3()
 Hauptmakro "Parameter"
End sub
'
Public Sub Hauptmakro(Parameter as String)
 MsgBox "Mein Parameter lautet: " & Parameter
 ...
End sub

Alternativ könntest Du natürlich im Hauptmakro den Parameter mit der InputBox abfragen, oder ihn aus einer bestimmten Zelle oder der Zwischenablage (Clipboard) lesen…

(Woly)

… aber das finde ich umständlich.
Es scheint so, dass es keine bessere Lösung gibt.
Gruss, Stucki

Ich finde diese Methode überhaupt nicht umständlich. Im Gegenteil; sie ist schnell und leistungsfähig, flexibel und zuverlässig.
Solltest Du doch noch was anderes finden, würde mich das interessieren.

(Woly)