die Syntax: Call Dateiname Makroname
Gruß Heinz
Gruß Heinz
irgend etwas läuft noch schief.
Ich bekomme folgenden Fehler angezeigt:
(Excel kann das Makro "Test1" nicht finden).
Beispiel: In Mappe1 rufe ich das Makro "Test1" auf.
Das Makro befindet sich jedoch in Mappe2, wie lautet die
richtige Syntax für den Aufruf, komplett mit Pfad und Dateiname.
PS: Mappe2 habe vor Aufruf des Makro bereits geöffnet.
Gruß Heinz
versuch es mal mit
Application.Run ("Mappe2.xls!Test1")
Sofern als Parameter zB 2 Variablen übergeben werden sollen (zB an eine Funktion), dann:
Application.Run ("Mappe2.xls!Test1", A, B)
Gruss
Martin
es funktioniert immer noch nicht, aber ich denke das liegt
daran, das man den Pfad zu der Mappe2 richtig einbinden muß.
(ich arbeite dran)
Nochmals vielen Dank für Eure Bemühungen
Mit freundlichem Gruß
Heinz Nienhaus
habe alles probiert, es klappt leider nicht.
Gruß
Heinz
Application.Run "'Testdatei.xls'!DeinMakroname"
ich habe es probiert, es geht nicht!
Beispiel: In Map1.xls habe ich ein Makro Test1,
dieses Makro soll mit bekannter Syntax ein Makro Test2
in der geöffneten Map2.xls aufrufen.
Jedes mal kommt die Fehlermeldung: Excel kann das
Makro Map2.xls Test2 nicht finden.
VBA kann manchmal hart sein.
Gruß Heinz
wenn die 2. Mappe geöffnet ist, sollte es eigentlich mit der schon verschiedentlich erwähnten Syntax klappen, bei mir jedenfalls geht das! Allerdings: Das aufgerufene Makro muss als Public Sub MeinMakro deklariert sein!!
Prüf das mal.
Gruss
Martin
Ergänzung: ich hab nochmal ein simples Beispiel getestet, also das Public braucht's doch nicht!
Folgende 2 Makros sind in verschiedenen Mappen, beide sind offen, beide Makros in Modulen:
Versuch mal zum Testen sowas ähnliches.
Gruss
Martin
tut mir Leid, es will einfach nicht.
Kann ich Dich per E-mail erreichen?
Hier meine E-mail: heinz-nienhaus@t-online.de