2.2k Aufrufe
Gefragt in Tabellenkalkulation von fjsch Einsteiger_in (45 Punkte)
Hallo,

ich habe ein Problem:

Ich habe ein Makro (xyz) in der PERSONL.XLS abgelegt, da ich dieses Makro aus diversen Tabellen aufrufen will, bin aber unwissend, wie ich dieses mache.

Also ich befinde mich in einem VBA-Makro der aufrufenden Tabelle, habe es schon mit "call xyz", "xyz", "[PERSONL.XLS]!xyz" und call ... versucht, laufe aber immer auf einen Fehler.

Kann mir einer von Euch helfen.
Danke für die Mühen.
Mit freundlichen Grüßen
Franz-Josef

5 Antworten

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

da wir weder die Peronal.xls noch das Makro kennen, wird es etwas schwierig. Auch die Angabe der Fehlermeldung könnte helfen.

Ich habe es so verstanden, dass du das Makro starten willst, hier fehlen leider Angaben ob direkt oder aus einem anderen Makro.

Direkt, über "Extras""Makro""Makros.." dann auswählen und "Ausführen"

Lief das Makro schon an anderer Stelle, der Fehler könnte auch im Makro sein

Sonst wären etwas genauere Angaben erforderlich

Gruß

Helmut
0 Punkte
Beantwortet von fjsch Einsteiger_in (45 Punkte)
Hallo Helmut,

hier die Antworten auf Deine Fragen:

das Makro möchte ich aus einem Makro aufrufen, das automatisch startet.
Das Makro selbst habe ich als eigenständiges Makro in einer der aufrufenden Tabellen getestet, mit dieser Aktion wollte ich mir den Änderungsaufwand sparen, wenn ich an dem xyz-Makro was ändern will.
Bisher bin ich so vorgegangen:
In dem automatisch startenden Makro habe ich den Befehl: "call xyz" eingegeben. Unter Module / Modul1 habe ich dieses Makro xyz aufgerufen.
Jetzt möchte ich - wie gesagt, den mehrfachen Änderungsaufwand sparen - diese Makro in die PERSONL.XLS ablegen.

Wenn ich einfach "call xyz" hinterlege, kommt die Fehlermeldung
"Fehler beim Kompilieren - Sub oder Funktion nicht definiert".

Ich hoffe, dass ich damit die Fragen beantwortet habe.

Gruß
Franz-Josef
0 Punkte
Beantwortet von
Das Fehlermeldungsfeld

"Fehler beim Kompilieren - Sub oder Funktion nicht definiert"

hat zwei Schaltflächen. Eine davon heißt [Hilfe] ;o)

Anders als es dort drin steht könnte ich es auch nicht erklären.

John Yossarian
0 Punkte
Beantwortet von
Naja, die Hilfe ist in dem Fall nicht besonders hilfreich (einen Verweis auf die Personl.xls kann man wohl nicht hinzufügen).

Aber in dem Fall sollte es einfach durch den Aufruf von

Run "Personl.xls!DeinMakro"

bzw.

Application.Run "Personl.xls!DeinMakro"

funktionieren.

J. Yossarian
0 Punkte
Beantwortet von fjsch Einsteiger_in (45 Punkte)
Danke.

Das klappt.

Gruß
Franz-Josef
...