Office: Mit einen Makro ein Makro in einer anderen Exceldatei starten

Helfe beim Thema Mit einen Makro ein Makro in einer anderen Exceldatei starten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe ein kleines Problem. Ich habe ein Makro in einer Exceldatei geschrieben, dieses Makro soll durch ein Makro aus einer anderen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von User, 26. Mai 2008.

  1. Mit einen Makro ein Makro in einer anderen Exceldatei starten


    Hallo zusammen,

    ich habe ein kleines Problem. Ich habe ein Makro in einer Exceldatei geschrieben, dieses Makro soll durch ein Makro aus einer anderen Excel-Datei ausgeführt werden.

    Ich habe es schon mit den Befehlen Run bzw. Call versucht, dies hat leider immer nur dann funktioniert, wenn beide Module in einer Excel-Datei waren.

    Ich würde mich freuen, wenn mir jemand helfen könnte.

    Beste Grüße

    Sabine

    :)
     
  2. Moin, Sabine,

    Code:
    AndereMappe ist die andere geöffnete Mappe, ind er sich das öffentliche Makro SabinesMakro in einem allgemeinen Modul befindet.
     
  3. Hallo Sabine,

    grundsätzlich hattest Du schon den richtigen Ansatz.

    Vielleicht hilft Dir dieser Beispiel-Code weiter :

    Code:
    Das Makro in der externen Mappe muss dazu in einem allgemeinen Modul (also z.B. "Modul1") stehen und darf m.E. nicht als PRIVATE deklariert sein ! Es könnte z.B. so aussehen :
    Code:
     
    NoNet, 28. Mai 2008
    #3
  4. Mit einen Makro ein Makro in einer anderen Exceldatei starten

    Hallo ihr beiden!

    Ich möchte mich bei euch bedanken und werde morgen beide Ansätze mal ausprobieren, obwohl ich sagen muss der erste scheint einfacher erscheint :-)! Eine Frage habe ich dann aber doch noch. Was ist eigentlich der Unterschied zwischen Call und Run?

    Beste Grüße

    Sabine
     
  5. Moin, Sabine,

    die Übergabe von Parametern - für den Start von externen Prozeduren wird meines Wissens aber immer Application.Run verwendet:
     
  6. Hallo zusammen,

    wie änder ich den oberen Code ab, dass es folgende Bedingungen erfüllt:

    1) Der Pfad der aktuell geöffneten Datei (von dem aus das externe makro aufgerufen werden soll ) soll ausgelesen und durch "\db\" erweitert werden.

    -> der komplette Pfad ist demnach variabel ( zb "C:\meinOrdner\db\temp.xls" )

    2) Diese Datei temp.xls ist mit einem Password geschützt

    3) In der Datei temp.xls befindet sich das externeMakro welces ausgeführt werden muss.

    Mein Code funktioniert leider nicht:
    lediglich das "temp.xls" wird unter application.run nicht gefunden. Getcurdir funktioniert und gibt mir den pfad der aktuellen datei wieder

    Bedanke mich im Vorraus schonmal für eure Hilfe



    Set extWB = New Excel.Application
    extWB.Workbooks.Open GetCurDir & "\DB\temp.xls", Password:="xxxxxxx"
    extWB.Visible = True

    Application.Run "temp.xls" & "!externesMakro"
    extWB.Close
    Set extWB = Nothing
     
Thema:

Mit einen Makro ein Makro in einer anderen Exceldatei starten

Die Seite wird geladen...
  1. Mit einen Makro ein Makro in einer anderen Exceldatei starten - Similar Threads - Makro Makro Exceldatei

  2. Name der Datei durch Excel geändert

    in Microsoft Excel Hilfe
    Name der Datei durch Excel geändert: Hallo und guten Abend, Die Datei wird mittels Button (VBA) zwischen gesichert. Das Makro sichert zuvor die Datei und erstellt zus. eine Sicherungsdatei mit der Erweiterung Beispiel-"Sich"....
  3. Ein Makro für mehrere Register

    in Microsoft Excel Hilfe
    Ein Makro für mehrere Register: Moin, ich habe ein Makro wo Daten aus dem Register Master kopiert werden und Register, das mit einem Datum beschriftet ist. Ich möchte in Jedem Register ein Button haben was Daten aus dem Master...
  4. Makro öffnet unerwartete Datei

    in Microsoft Excel Hilfe
    Makro öffnet unerwartete Datei: Hallo Forum, ich brächte euer Schwarmwissen. Arbeite mit Excel eine Auftragsbearbeitung. Dort habe ich mir einen Button mit Makro erstellt und nutze diesen schon lange. Das Makro generiert ein...
  5. Exceldateien öffnen, Makro ausführen, speichern, schließen

    in Microsoft Excel Hilfe
    Exceldateien öffnen, Makro ausführen, speichern, schließen: Hallo zusammen, ich möchte, dass im Ordner Pfad das Makro "Formatieren" in jeder Datei ausgeführt wird. Folgenden Code habe ich dazu. Code: Sub wählendatei() Dim fdlg As FileDialog Dim Datei As...
  6. Makro in wechselnder Exceldatei zur Serienbrieferstellung

    in Microsoft Excel Hilfe
    Makro in wechselnder Exceldatei zur Serienbrieferstellung: Hallo, folgendes Problem: Ich will wöchentlich einen Serienbrief erstellen. Datenquelle ist eine Exceldatei. Diese Exceldatei muss ich einem anderen zur Verfügung stellen. Da ich aus der Rohdatei...
  7. Powerpoint - Makro soll 3 Exceldateien öffen - öffnet aber nur eine !

    in Microsoft PowerPoint Hilfe
    Powerpoint - Makro soll 3 Exceldateien öffen - öffnet aber nur eine !: Hallo, ich möchte eine Makro in Powerpoint erstellen, in der verschiedene Exceldateien geöffnet werden sollen. Bisher habe ich: Sub Werte_aktualisieren() Dim ExcelSheet As Object Set...
  8. Exceldatei aus PP per Makro starten (Office 2003)

    in Microsoft PowerPoint Hilfe
    Exceldatei aus PP per Makro starten (Office 2003): Hallo Ihr Lieben, ich bin nun seit unzähligen Stunden in sämtlichen Foren dieser Welt auf der Suche nach einer Lösung, wie ich per VBA aus Powerpoint 2003 eine Exceldatei + Makro öffnen kann....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden