Clever-Excel-Forum

Normale Version: mit Makro Datei öffnen und auf Makros zugreifen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen ich möchte mit Workbooks.Open Filename:="Pfad", UpdateLinks:=0, ReadOnly:=True 
eine Datei öffnen.
und anschließend die Buttons Makros in dieser Datei nutzen.

Seit neustem erhalte ich die Meldung das dass Makro nicht ausgeführt werden kann. "Das Makro ist möglicherweise in dieser Arbeitsmappe nicht verfügbar"

wenn ich die selbe Datei händisch öffne kann ich alles nutzen. in Kombination mit dem Makro nicht. Huh Huh
Moin Enclave,

wo liegt denn das Makro, das händisch funktioniert bzw. wie rufst Du es auf?
Wenn XL nörgelt, dass es nix findet, kann das z.B. daran liegen, dass ein Makro nicht in einem Modul liegt, sondern in einer Tabelle. Du musst den Aufruf entsprechend adressieren.

Grüße
Hallöchen,

vielleicht postest Du auch mal das Makro, damit man es sich mal anschauen kann...
das ist das Makro.

  Workbooks.Open Filename:= _

        "PFad\Dateiz.xlsm"

in der Datei selber liegen Makros welche vom User erst anschließend durch betätigen des Buttons ausgeführt werden.
Ich vermute das meine Firmen IT etwas in Sicherheitseinstellungen geändert hat weil vor 2 Wochen noch alles funktioniert hat.

ich hatte nur die Hoffnung das man das vlt umgehen kann  19
Hallöchen,

das ist sicher nicht das Makro sondern nur eine Zeile daraus.
PFad ist sicher auch nicht die korrekte Angabe. Entweder ist PFad eine Variable, dann wäre es so korrekt:

... PFad & "\Dateiz.xlsm"

oder Du hast PFad geschrieben damit wir den eigentlichen Pfad nicht sehen.

Wird denn die Datei geöffnet?
Wenn ja, sind die Makros drin?
Wenn ja, lassen sich die Makros dann auch manuell ausführen?

Schaue auch mal nach, ob bei Dir in den Excel-Optionen das Verzeichnis als sicher (vertrauenswürdig) eingerichtet ist.
Falls es ein Netzwerkverzeichnis ist, gibt es da auch eine Einstellung. Ist mit PFad leider nicht zu erkennen ...
Danke für deine schnelle Antwort.

mit Pfad meinte ich einen kompletten Pfad also R:\....
Die Datei öffnet sich wie gewohnt. und beim Drücken der Buttons kommt die Fehlermeldung.
(gleiche Datei manuel öffnen ist alles gut)

ja sie liegt auf einem Netzwerkordner.

Vertrauenswürdige Speicherorte/Dokumente ist die Datei leider nicht hinterlegt hat die IT aber auch gesperrt dort etwas zu hinterlegen.
Hallöchen,

dann wird das wohl die Ursache sein. Probier das mal aus wenn die Datei lokal liegt, also dann auch entsprechend den Pfad ändern.
Moin allerseits,

kleiner Tipp am Rande: Ich habe mir angwöhnt, den Pfad der Datei in Public sPath As string  = ThisWorkbook.Path zu schreiben und davon abhängige Dateien (entweder als Output oder als Funktionskatalog (also in Deinem Fall) in Unterverzeichnissen unterzubringen.

So kannst Du Datei hier einstellen und der relative Pfad kommt einfach mit. Außerdem vermeidest Du damit Tippfehler und erleicherst die Fehlersuche. Für Netzlaufwerke musst dann auch nur einmal den Wert definieren: Public sNetDrive as String = "R:\..."

Die Variablen fülle ich in einem Modul, das Workbook.Open aufgerufen wird.

Grüße