Seite 1 von 1

Makro aus mehreren Makros zusammensetzen

Verfasst: Fr, 04.11.2005 12:15
von Hago
Hallo,

ich möchte für ein Formular mit ca. 30 Schaltern für jeden Schalter ein Makro machen, das eigentlich aus 2 Makros besteht. Eines, das größere, bleibt immer gleich und das viel kleinere ändert sich jedes Mal.
Deshalb würde ich dieses Größere eben gerne nur einmal schreiben und dann über einen Link in alle Makros am Anfang einfügen.
Ich bin mir ja ziemlich sicher, daß das geht, aber ich kenne die Syntax nicht. - Kann mir da bitte jemand helfen?

Gruß, Hago

Verfasst: Fr, 04.11.2005 12:26
von ykcim
Einfach aufrufen

Code: Alles auswählen

sub makro1
 ' macht irgendwas
end Sub

sub makro2
 ' macht irgendwas
  makro1
 ' macht irgendwas
end sub 


mfg
Michael

Verfasst: Fr, 04.11.2005 12:51
von Paule
ykcim
das geht auch ohne call?
hät ich nicht gedacht aber ok wieda ein bischen schlauer

Verfasst: Fr, 04.11.2005 12:58
von Hago
Habe ich versucht.
Bei mir sieht das jetzt so aus:

Code: Alles auswählen

sub blah_1

  sub makro1
  end sub

  sub makro2
  end sub

end sub
Das erzeugt aber eine Fehlermeldung:

"BASIC-Syntaxfehler
Sub innerhalb einer Prozedur unzulässig"

Ich muß aber doch beide in einen gemeinsamen Rahmen fassen, sonst kann ich sie doch nicht gleichzeitig mit einem einzigen Schalter aufrufen.

Irgendwas scheine ich nicht richtig zu verstehen.

Hago

Verfasst: Fr, 04.11.2005 13:53
von Paule
es soll ja (laut ykcim) so aussehen:

sub makro1
'irgendwas
end sub

sub makro 2
makro 1
end sub



und laut mir soll das so aussehen

sub makro1
'irgendwas
end sub

sub makro2
call makro1
end sub


ob das obrige geht hab ih nicht getestet *g* aber das mit call klappt auf jeden fall

Verfasst: Fr, 04.11.2005 14:13
von Hago
ist es dabei wichtig, ob makro1 in der Makrodatei weiter oben als sub makro2 angeordnet ist?

Verfasst: Fr, 04.11.2005 17:01
von ykcim
Nein, die Reihenfolge ist nicht wichtig.