2.1k Aufrufe
Gefragt in Tabellenkalkulation von
Hi,

hab da mal n kleines Problem

ich habe im Excel ein Makro erstellt.
Dieses Makro rufe ich über eine "Benutzerdefinierte Schaltfläche" in einer Symbolleiste auf.Soweit klappt das.

nun möchte ich das gleiche Makro aber von mehreren Schaltflächen aufrufen können und jeweils einen anderen Wert mit übergeben den ich dann im Makro abfragen kann.
Wie stelle ich das an?
Alternativ wäre es auch ok, den Namen der geklickten Schaltfläche innerhalb des Makros auszuwerten, aber wie?

mfg
Marcus

7 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

geht grundsätzlich, Du müsstest bei jeder Schaltfläche vorher deinen Wert Definieren und dein jetztiges Makro als dann aufrufen. Bei dem Aufruf müsste der Wert mit übergeben werden.

Eine Andere Möglichkeit ist, über eine Eingabe den Jeweils gültigen Wert in dein Makro zu bringen.

Gruß

Helmut
0 Punkte
Beantwortet von
Du müsstest bei jeder Schaltfläche vorher deinen Wert Definieren
und wie mach ich das?
Ich kann der Schaltfläche nur ein Makro zuweisen und einen Namen geben. Mehr find ich nicht

(bitte beachten, es ist eine Symbolleisten Schaltfläche, keine Steuerelement- oder Formularfeld Schaltfläche)

Marcus
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo

deie Schaltfläche steuert doch dein Makro an und die erste Definition im Makro ist dein zugehöriger wert, dann gehst du auf dein jetztiges Makro weiter

Gruß

Helmut
0 Punkte
Beantwortet von
ich fürchte ich verstehe nicht ganz was du meinst. : ~ /
Ich möchte keine weiteren Makros erstellen. Jede Schaltfläche soll genau das gleiche Makro direkt ansteuern, nur eben jeweils einen anderen Wert übergeben. Wie definiere ich eben diesen Wert?

marcus
0 Punkte
Beantwortet von
Hallo marcus,
du wirst wohl für jede Schaltfläche ein kleines Makro brauchen mit den dazgehörigen Werten, das dann auch auf das vorhandene Makro zugreift.

Vielleicht solltest du dein Makro mal ins Forum stellen.

Gruß
fedjo
0 Punkte
Beantwortet von
nu gut, dann werd ich das mit den zusätzlichen Makros machen müssen.

danke Euch
Marcus
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all ^^

mache dir ein macro und frage dort die werte ab

der aufruf erfolgt dann mit call makroname in beliebig vielen schaltflaechen

gruss nighty
...