Thema Datum  Von Nutzer Rating
Antwort
Rot Workbook in neuer Instanz öffnen und Marko ausführen
11.08.2020 08:39:47 Florian
NotSolved
11.08.2020 09:55:54 Mase
NotSolved
11.08.2020 10:00:00 Gast57704
NotSolved
11.08.2020 10:01:33 Gast89791
NotSolved
11.08.2020 10:04:25 Gast85676
NotSolved

Ansicht des Beitrags:
Von:
Florian
Datum:
11.08.2020 08:39:47
Views:
1021
Rating: Antwort:
  Ja
Thema:
Workbook in neuer Instanz öffnen und Marko ausführen

Hallo zusammen,

ich möchte gerne eine Workbook in einer neuen Excel Instanz aufmachen und dann in dieser Instanz ein Marko ausführen.

Das Ausführen in der neuen Instanz ist wichtig, da viele Daten kopiert werden müssen und es in der gleichen Instanz dabei zum Teil zu Fehlern kommt.

Öffnen in neuer Instanz funktioniert problemlos mit Workbooks.Add

Nun ist mein Problem das Makro1 auszuführen. Im aufrufenden Workbook kennt er die neue Excel Instanz nicht.

 

Ich erhalte folgende Fehlermeldung Laufzeitfehler 1004:

Das Makro "test.xlsb! Makro1" kann nicht ausgeführt werden. Das Makro ist in dieser Arbeitsmappe möglicherweise nicht verfügbar, oder alle Makros sind möglicherweise deaktiviert.

 

Code:

Pfad = "C:\test.xlsb"
Dim appXL As Excel.Application
    Set appXL = New Excel.Application
    
    With appXL
        .Visible = True
        .Workbooks.Add (Pfad)
        .Range("E3").Value = Format(Now() + 1, "dd.mm.yyyy")
        
        .Run "test!Makro"
        'Dateipfad bzw. Dateiname anpassen!
    End With
 
Habt ihr eine Idee?
 
Vielen Dank. Sollten Euch Infos fehlen meldet Euch gerne.

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Workbook in neuer Instanz öffnen und Marko ausführen
11.08.2020 08:39:47 Florian
NotSolved
11.08.2020 09:55:54 Mase
NotSolved
11.08.2020 10:00:00 Gast57704
NotSolved
11.08.2020 10:01:33 Gast89791
NotSolved
11.08.2020 10:04:25 Gast85676
NotSolved