Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
960to964
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
960to964
960to964
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro einer anderen .xls-Mappe starten

Makro einer anderen .xls-Mappe starten
16.03.2008 13:42:29
Vera
Hallo Forum
die Frage im Titel habe ich im Beitrag www.herber.de/forum/archiv/956to960/t956728.htm
schon einmal gestellt.
Es funktioniert nicht so wie ich mir das vorstelle.
Gegeben:
Ich habe eine geschlossenen Mappe mit dem (bekannten) Namen NeueMappe.xls
In dieser Mappe ist das Makro mit (bekannten) Namen UpdateManager im Modul Update.
Dieses Makro möchte ich aus der Mappe AlteMappe (da gibts auch so ein Makro namens 'UpdateManager' aber in alter nicht mehr brauchbarer Version) heraus starten (und ihm - das wäre Traumhaft - ein bis zwei String Parameter übergeben.)
Wie man die NeueMappe öffner, weiss ich.
Aber wie starte ich gezielt das Makro UpdateManager im Modul Update der NeueMappe.
Liebe sonntägliche Grüße
vom Vera

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro einer anderen .xls-Mappe starten
16.03.2008 13:54:40
Gerd
Hallo Vera,
mit Application.Run
Gruß Gerd

AW: Makro einer anderen .xls-Mappe starten
16.03.2008 15:00:00
Vera
Es funktioniert nicht!!!
Laufzeitfehler 1004:
Microsoft Excel kann das Makro 'NeueMappe.xls!UpdateManager' nicht finden.
Egal ob die Mappe geöffnet oder geschlossen ist.

AW: Makro einer anderen .xls-Mappe starten
16.03.2008 15:44:44
Daniel
Hi
- Tipp- und Rechtschreibfehler sind ausgeschlossen?
- kann es sein, daß "NeueMappe" noch nicht gespeichert wurde? Denn dann wäre der Dateinahme ohne den Zusatz ".xls" anzugeben. Dieser wird erst beim Speichern hinzugefühgt
die korrekte Syntax wäre: (der erste Parameter ist das Makro, die weiteren die zu übergebenden Werte)
Application.Run "NeueMappe.xls!UpdateManager", "dein Text 1", "dein Text 2"
Gruß, Daniel

Anzeige
AW: Makro einer anderen .xls-Mappe starten
16.03.2008 15:57:59
Vera
Hallo Daniel,
ich vermute, dass ich den Fehler gefunden habe:
Bei NeueMappe.xls darf vermutlich kein Pfad angegeben werden.
Bei
Application.Run "'c:\Pfad\NeueMappe.xls'!UpdateManager" klappt es nicht
aber bei
Workbooks.Open Filename:="'c:\Pfad\NeueMappe.xls"
und
Application.Run "'NeueMappe.xls'!UpdateManager" klappt es scheinbar.
Hoffentlich liegt es nicht daran dass das Projekt geschützt ist ..
Liebe Grüße
Vera

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige