Liebe Leute,
bei folgendem Makro bekomme ich die oben gennante Fehlermeldung. Ziel des Makros ist es alle in einem bestimmten Ordner liegenden .html Dateien mit dem Makro in eine andere Form zu bringen.
Das hat auch mal funktioniert, tut es jetzt aber nicht mehr. Warum?
#
viele Grüße Benjamin
Sub SCHRITT_1_DatenBlaetterUmorganisieren()
'//deklarationen
Dim strFileName As String
Dim objWorkbook As Workbook
Dim i As Long, j As Integer
' Bildschirmaktualisierung AUSschalten (Makro läuft schneller, Bildschirm flackert nicht) _
Application.ScreenUpdating = False
'//Errorhandler initialisieren
On Error GoTo err_exit
'//erste Excelmappe suchen - Ordner anpassen !!!
strFileName = Dir$("C:\Users\Benjamin\Desktop\BOCHUM UT EXCEL TEST ZIEL\*.html*", vbNormal)
'//wenn eine Excelmappe gefunden wurde
If strFileName "" Then
'//Schleife starten
Do
'//Excelmappe öffnen
Set objWorkbook = Workbooks.Open(Filename:=strFileName)
'//Hier kommt jetz dein Code
ActiveWindow.SmallScroll Down:=3
Range("B25").Select
Selection.Copy
Range("E22").Select
ActiveSheet.Paste
Range("B27").Select
Application.CutCopyMode = False
Selection.Copy
Range("F22").Select
ActiveSheet.Paste
Range("B29:B31").Select
Application.CutCopyMode = False
Selection.Copy
Range("G22").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Rows("23:57").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
ActiveWindow.SmallScroll Down:=-36
Rows("1:21").Select
Range("A21").Activate
Selection.Delete Shift:=xlUp
Range("C15").Select
'//Excelmappe schließen - ohne zu speichern = False / mit speichern = True
objWorkbook.Close SaveChanges:=True
'//nächste Excelmappe suchen
strFileName = Dir$
'//wird keine Mappe mehr gefunde Schleife verlassen
Loop Until strFileName = ""
' Bildschirmaktualisierung EINschalten (nicht vergessen)
Application.ScreenUpdating = True
End If
Exit Sub
err_exit:
MsgBox "Fehler " & CStr(Err.Number) & vbLf & vbLf & _
Err.Description, vbCritical, "Fehlermeldung"
End Sub