ich habe folgende Herausforderung.
Ich habe ein Makro geschrieben, welches bestimmte Dateien formatieren soll.
Wenn ich das Modul in die "Rohdatei" kopiere, funktioniert es auch wunderbar.
Allerdings möchte ich, dass meine aktive Datei, die das Makro enthält, einen Ordner durchsucht und alle enthaltenen Dateien mit dem Makro formatiert.
Mein aktueller Code zum Öffnen dieser Dateien funktioniert leider nicht und ich finde den Fehler nicht.
In meinem Fall wird das Makro "Formatierungrohdatei" immer auf meine aktive Datei angewendet und nicht auf die geöffneten Dateien.
Vielen Dank für Eure Hilfe.
Sub Rohdateienformatieren()
Const sSourcePath As String = "C:Pfad...\"
Dim fld, file
Dim fso As Object
Dim objFld As Object
Dim objSubFld As Object
Dim objFiles As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFld = fso.getfolder(sSourcePath)
Set objSubFld = objFld.SubFolders
For Each fld In objSubFld
Set objFiles = fld.Files
For Each file In objFiles
Application.Workbooks.Open (file.Path)
Call Formatierungrohdatei
ActiveWorkbook.Close savechanges:=True
Next
Next
End Sub