Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Variable mit Schaltfläche übergeben

527 views
Skip to first unread message

Mark Ise

unread,
Nov 9, 2011, 11:55:08 AM11/9/11
to
Hallo,

kann man mit einer Schaltfläche eine Variable an ein Makro übergeben?


Ich setze manchmal Schaltflächen mit Makros zum Sortieren in
Tabellenblätter ein. Ich würde gerne von unterschiedlichen Schaltflächen
aus das gleiche Sortiermakro aufrufen, welches aber abhängig von der
Schaltfläche nach einer anderen Spalte sortiert.

Geht das mit Excel2000?

--
Mark

Thomas Kühn

unread,
Nov 10, 2011, 2:37:38 AM11/10/11
to
Hallo Mark,

> kann man mit einer Schaltfläche eine Variable an ein Makro übergeben?

so direkt nicht.
Wenn Du den Button aus der Formular-Sysmbolleiste nimmst und
jeweils das gleiche Makro zuweist, kannst du im Makro je nach
aufgerufenem
Sheet deine Sortiere-Funktion aufrufen:

Sub Button_Sortiere()

Sortiere ActiveSheet.Name

End Sub


Gruß Thomas


--
http://www.thomas-kuehn.de

Bernhard Sander

unread,
Nov 10, 2011, 5:12:57 AM11/10/11
to
Hallo Mark,

> kann man mit einer Schaltfläche eine Variable an ein Makro übergeben?
>
>
> Ich setze manchmal Schaltflächen mit Makros zum Sortieren in
> Tabellenblätter ein. Ich würde gerne von unterschiedlichen Schaltflächen
> aus das gleiche Sortiermakro aufrufen, welches aber abhängig von der
> Schaltfläche nach einer anderen Spalte sortiert.

In der Schaltfläche kannst Du dem Makro keinen Parameter mitgeben.
Du kannst aber sehr wohl ein Makro mit Parameter verwenden. Dazu schreibst Du
für jeden speziellen Parameterwert ein eigenes Makro, das selbst ohne Parameter
definiert ist und rufst in den Schaltflächen das jeweilige Schaltflächenmakro auf:


Sub SortierMakro(mitParameter)
...
End Sub

Sub SortiereNachSpalte1()
SortierMakro(1)
End Sub

Sub SortiereNachSpalte7()
SortierMakro(7)
End Sub

Gruß
Bernhard Sander
0 new messages