Makro aus mehreren Makros zusammensetzen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro aus mehreren Makros zusammensetzen

von ykcim » Fr, 04.11.2005 17:01

Nein, die Reihenfolge ist nicht wichtig.

von Hago » Fr, 04.11.2005 14:13

ist es dabei wichtig, ob makro1 in der Makrodatei weiter oben als sub makro2 angeordnet ist?

von Paule » Fr, 04.11.2005 13:53

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

von Hago » Fr, 04.11.2005 12:58

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

von Paule » Fr, 04.11.2005 12:51

ykcim
das geht auch ohne call?
hät ich nicht gedacht aber ok wieda ein bischen schlauer

von ykcim » Fr, 04.11.2005 12:26

Einfach aufrufen

Code: Alles auswählen

sub makro1
 ' macht irgendwas
end Sub

sub makro2
 ' macht irgendwas
  makro1
 ' macht irgendwas
end sub 


mfg
Michael

Makro aus mehreren Makros zusammensetzen

von Hago » Fr, 04.11.2005 12:15

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

Nach oben