Guten Morgen zusammen,
ich habe vor ein paar Wochen die Dateien einer externen Festplatte versehentlich formatiert. Bei der Rekonstruktion der Excel -Dateien wurden über 1400 Dateien als undefinert abgespeichert.
Ich habe gestern Abend angefangen alle Excel-Dateien zu öffnen und überprüfen. Das ganze Öffnen gestaltet sich sehr mühsam, wenn ich alle Dateien Offen haben würde, dann könnte ich die Dateien, die ich brauche besser selektieren und mit einem Namen speichern.
Ich habe gegoogelt und folgendes Makro gefunden. Das Problem ist ,dass das Makro an der Stelle " Workbooks.Open Filename:=FILE_PATH & MyFile" stoppt. Ich möchte ,dass das Makro nur die Dateien öffnet und ich werde selbst entscheiden, welche Datei ich speichern werde. Ich möchte die gespeicherten Dateien in dem gleichen Ordner speichern, damit ich weiß, welche ich löschen muss.
Die undefinierten Excel-Dateien haben als Name immer irgendwelche Nummern "0183607", "0183497". Der Pfad in dem Makro ist mein eigener Pfad.
Warum stoppt das Makro an der Stelle "Workbooks.Open Filename:=FILE_PATH & MyFile"? Wie kann ich es umgehen? Bedanke mich im Voruas für die Rückmeldungen.
Sub OpenFiles()
Const FILE_PATH As String = "E:\xlsx\"
Dim MyFile As String
MyFile = Dir$(FILE_PATH & "*.xlsx")
Do Until MyFile = ""
Workbooks.Open Filename:=FILE_PATH & MyFile
MyFile = Dir$
Loop
End Sub
Ich habe ein zweites Makro zum gleichen gefunden(siehe unten), aber das Makro stoppt an der Stelle "Workbooks.Open Filename:=pfad & Dateiname" . Verstehe nicht warum
Sub GetData()
Dim pfad As String, Dateiname As String, iRow As Long
Application.ScreenUpdating = False
pfad = "E:\xlsx\"
Dateiname = Dir(pfad & "*.xlsx")
Do While Dateiname <> ""
Workbooks.Open Filename:=pfad & Dateiname
Dateiname = Dir()
Loop
End Sub
Ich habe noch ein Makro probiert .Er stoppt auch an der gleichen Stelle " Set wb = Workbooks.Open(Filename:=myPath & myFile)".
ich habe vor ein paar Wochen die Dateien einer externen Festplatte versehentlich formatiert. Bei der Rekonstruktion der Excel -Dateien wurden über 1400 Dateien als undefinert abgespeichert.
Ich habe gestern Abend angefangen alle Excel-Dateien zu öffnen und überprüfen. Das ganze Öffnen gestaltet sich sehr mühsam, wenn ich alle Dateien Offen haben würde, dann könnte ich die Dateien, die ich brauche besser selektieren und mit einem Namen speichern.
Ich habe gegoogelt und folgendes Makro gefunden. Das Problem ist ,dass das Makro an der Stelle " Workbooks.Open Filename:=FILE_PATH & MyFile" stoppt. Ich möchte ,dass das Makro nur die Dateien öffnet und ich werde selbst entscheiden, welche Datei ich speichern werde. Ich möchte die gespeicherten Dateien in dem gleichen Ordner speichern, damit ich weiß, welche ich löschen muss.
Die undefinierten Excel-Dateien haben als Name immer irgendwelche Nummern "0183607", "0183497". Der Pfad in dem Makro ist mein eigener Pfad.
Warum stoppt das Makro an der Stelle "Workbooks.Open Filename:=FILE_PATH & MyFile"? Wie kann ich es umgehen? Bedanke mich im Voruas für die Rückmeldungen.
Sub OpenFiles()
Const FILE_PATH As String = "E:\xlsx\"
Dim MyFile As String
MyFile = Dir$(FILE_PATH & "*.xlsx")
Do Until MyFile = ""
Workbooks.Open Filename:=FILE_PATH & MyFile
MyFile = Dir$
Loop
End Sub
Ich habe ein zweites Makro zum gleichen gefunden(siehe unten), aber das Makro stoppt an der Stelle "Workbooks.Open Filename:=pfad & Dateiname" . Verstehe nicht warum
Sub GetData()
Dim pfad As String, Dateiname As String, iRow As Long
Application.ScreenUpdating = False
pfad = "E:\xlsx\"
Dateiname = Dir(pfad & "*.xlsx")
Do While Dateiname <> ""
Workbooks.Open Filename:=pfad & Dateiname
Dateiname = Dir()
Loop
End Sub
Ich habe noch ein Makro probiert .Er stoppt auch an der gleichen Stelle " Set wb = Workbooks.Open(Filename:=myPath & myFile)".