Supportnet / Forum / Tabellenkalkulation
Makro-Pfad für CD-Brennung??? Wichtig!!!
Frage
Hallo Excel-Freunde!
Ich habe da mal wieder ein Problem!
Ich habe für meine Diplomarbeit eine sehr aufwendig Programmierung mit Makros gebastelt.
Innerhalb dieser Makros öffne ich bestimmte Dateien über die Angabe des Pfades!
Ich möchte nun meine Programmierung auf CD brennen!
Wenn ich dies ohne Änderungen mache, tritt ein Fehler auf, da die Pfade nicht mehr stimmen.
Giebt es einen allgemeingültigen Befehl, z. B. alle Dateien des gleichen Ordners öffnen! Dann könnte ich ja einen speziellen Ordner anlegen und Gut ist.
Vielen Dank für die Hilfe im voraus!
Ines
PS: So sieht das im Moment aus!
Application.DisplayAlerts = False
Dim Pfad As String
Pfad = "C:Dokumente und EinstellungenInes HeykesEigene DateienEIGENE DINGE !!!KunsthalleStändige DatenAuswertungs-ModuleUnternehmensauswertung 1.XLS"
Workbooks.Open Filename:=Pfad
Pfad = "C:Dokumente und EinstellungenInes HeykesEigene DateienEIGENE DINGE !!!KunsthalleStändige DatenAuswertungs-ModuleUnternehmensauswertung Kosten.XLS"
Workbooks.Open Filename:=Pfad
usw.
Antwort 1 von Primut
Hi Ines,
ich kenne dein Problem leider nicht wirklich, deswegen nur eine Allgemeine Anmerkung:
Mir hat die Anweisung:
Pfad = ThisWorkbook.Path
gut geholfen, dabei muß natürlich Pfad als String definiert worden sein. Dabei ist Pfad dann der aktuelle Pfad des Workbooks. Mittels Text - Verknüpfungen lassen sich von da aus auch Unterverzeichnisse des aktuellen generieren. ZB
Verzeichniss = Pfad & "" & "Verzeichnis2" & "" & "Dateix.doc"
Beste Grüße
Primut
ich kenne dein Problem leider nicht wirklich, deswegen nur eine Allgemeine Anmerkung:
Mir hat die Anweisung:
Pfad = ThisWorkbook.Path
gut geholfen, dabei muß natürlich Pfad als String definiert worden sein. Dabei ist Pfad dann der aktuelle Pfad des Workbooks. Mittels Text - Verknüpfungen lassen sich von da aus auch Unterverzeichnisse des aktuellen generieren. ZB
Verzeichniss = Pfad & "" & "Verzeichnis2" & "" & "Dateix.doc"
Beste Grüße
Primut
Antwort 2 von Primut
Hi,
muß natürlich heißen:
Verzeichniss = Pfad & "" & "Verzeichnis2" & "" & "Dateix.doc"
Primut
muß natürlich heißen:
Verzeichniss = Pfad & "" & "Verzeichnis2" & "" & "Dateix.doc"
Primut
Antwort 3 von Primut
Sorry,
in der Vorschau war der Backslash noch zu sehen,
natürlich zwischen jeweils beiden Anführungszeichen.
Gruß Primut
in der Vorschau war der Backslash noch zu sehen,
natürlich zwischen jeweils beiden Anführungszeichen.
Gruß Primut
Antwort 4 von Enrico77
darf ich versuchen zu helfen?
Verzeichniss = Pfad & "\" & "Verzeichnis2" & "\" & "Dateix.doc"
Verzeichniss = Pfad & "\" & "Verzeichnis2" & "\" & "Dateix.doc"
Antwort 5 von Ines
Hallo Leute!
Sorry, aber aus Euren Ansagen werden ich nicht ganz schlau!
Ich versuche es mal anders!
Was für einen Befehl muss ich in mein Makro eingeben, damit alle Dateien des gleichen Ordners, wie die Makro-Datei, geöffnet werden.
Ich hoffe, ich habe mich jetzt besser ausgedrückt!
Ines
Sorry, aber aus Euren Ansagen werden ich nicht ganz schlau!
Ich versuche es mal anders!
Was für einen Befehl muss ich in mein Makro eingeben, damit alle Dateien des gleichen Ordners, wie die Makro-Datei, geöffnet werden.
Ich hoffe, ich habe mich jetzt besser ausgedrückt!
Ines
Antwort 6 von Enrico77
Hi,
lass einfach mal den ganzen Pfad zur Datei weg, und nimm nur den Dateinamen selbst .
Also nicht "C:\Eigene.....\Datei.xls"
sondern nur: "Datei.xls"
Die Datei sollte dann aus dem gleichen Verzeichnis geöffnet werden. (funktioniert jedenfalls bei mir)
Gruß
Enrico
lass einfach mal den ganzen Pfad zur Datei weg, und nimm nur den Dateinamen selbst .
Also nicht "C:\Eigene.....\Datei.xls"
sondern nur: "Datei.xls"
Die Datei sollte dann aus dem gleichen Verzeichnis geöffnet werden. (funktioniert jedenfalls bei mir)
Gruß
Enrico
Antwort 7 von Ines
Hallo Enrico!
Könntest Du mir bitte für diese Datei das mal aufschreiben.
Unternehmensauswertung 1.XLS
Bei mir sagt Excel immer Kompilierungsfehler!!!
Danke!
Ines
Könntest Du mir bitte für diese Datei das mal aufschreiben.
Unternehmensauswertung 1.XLS
Bei mir sagt Excel immer Kompilierungsfehler!!!
Danke!
Ines
Antwort 8 von Enrico77
müsste dann etwa so aussehen:
bzw bei Verwendung deiner Variablen Pfad (wenn du diese denn brauchst)
Enrico
Workbooks.Open Filename:="Unternehmensauswertung 1.XLS"bzw bei Verwendung deiner Variablen Pfad (wenn du diese denn brauchst)
Pfad = "Unternehmensauswertung 1.XLS"
Workbooks.Open Filename:=PfadEnrico
Antwort 9 von Ines
Sorry, Enrico, aber bei mir gibt es dann eine Fehlermeldung (Falscher Pfad)!
Keine Ahnung, wo es da nun hängt!
Die Dateien sind alle in dem gleichen Ordner wie die Ursprungsdatei!
Ines
Sub AAAAAAuswertungsModul()
Application.DisplayAlerts = False
Workbooks.Open Filename:="Unternehmensauswertung 1.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Kosten.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Erlöse.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Personal.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Jahresdaten.XLS"
Workbooks("Modul 1.XLS").Activate
Application.Run "´Modul 1.XLS´!DatentrennungNeu"
usw.
Keine Ahnung, wo es da nun hängt!
Die Dateien sind alle in dem gleichen Ordner wie die Ursprungsdatei!
Ines
Sub AAAAAAuswertungsModul()
Application.DisplayAlerts = False
Workbooks.Open Filename:="Unternehmensauswertung 1.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Kosten.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Erlöse.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Personal.XLS"
Workbooks.Open Filename:="Unternehmensauswertung Jahresdaten.XLS"
Workbooks("Modul 1.XLS").Activate
Application.Run "´Modul 1.XLS´!DatentrennungNeu"
usw.
Antwort 10 von Enrico77
Dann greifen wir doch die Idee von Primut nochmal auf, dann sieht das so aus:
Enrico
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Unternehmensauswertung 1.XLS"
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Unternehmensauswertung Kosten.XLS"
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Unternehmensauswertung Erlöse.XLS"
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Unternehmensauswertung Personal.XLS"
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Unternehmensauswertung Jahresdaten.XLS"
_____________________________________________________________________________________________
Enrico
Antwort 11 von Ines
Prima Enrico, das funktioniert!
Vielen Dank für Deine Mühe!
Liebe Grüsse aus dem kalten Ostfriesland
Ines
Vielen Dank für Deine Mühe!
Liebe Grüsse aus dem kalten Ostfriesland
Ines

