komischer Fehler
Peter
ich habe unten stehenden Code zusammengabaut, der beim Debuggen in Einzelschritten wunschgemäß funktioniert, wenn ich ihn aber durchlaufen lasse bleiben die Zellen leer. Irgendwie scheint es mit dem Eintrag "LetztesBlatt = ActiveWorkbook.Sheets.Count" zusammenzuhängen. Wenn ich dieses deaktiviere und Daten aus irgendwelchen anderen sheets übernehme, klappts.
Ein anderes Phänomen ist auch noch aufgetaucht: Eine Zeit lang hat die Speichern-Abfrage beim Schließen der Arbeitsmappe nicht funktioniert. So lange dies auftrat hatte es auch mit "LetztesBlatt = ActiveWorkbook.Sheets.Count" beim automatischen Durchlauf des Codes funktioniert.
Keine Ahnung warum und wie ich weiter komme.
Vielleicht bzw. hoffentlich hat von Euch jemand eine Idee. Vielen Dank fürs Anschauen.
Sub Zusammenfassen_Resttage()
Dim Datei As String
Dim Arbeitsmappe As String
Dim Pfad As String
Dim i As Integer
Dim LetztesBlatt As Variant
Pfad = "C:\Users\Test\"
Datei = Dir(Pfad & "*.xls")
Application.ScreenUpdating = False
Do While Datei ""
i = i + 1
ChDir Pfad
Workbooks.Open Filename:=Datei
LetztesBlatt = ActiveWorkbook.Sheets.Count
Sheets(LetztesBlatt).Activate
ActiveSheet.Unprotect
ActiveSheet.Cells(1, 4).Select
Selection.Copy
Windows("Planung_graphisch_neu_2.xls").Activate
Worksheets("Wochenstatistik").Activate
ActiveSheet.Cells(1 + i, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks(Datei).Activate
ActiveSheet.Cells(5, 12).Select
Selection.Copy
Windows("Planung_graphisch_neu_2.xls").Activate
Worksheets("Wochenstatistik").Activate
ActiveSheet.Cells(1 + i, 2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks(Datei).Activate
ActiveSheet.Protect
Application.DisplayAlerts = False
ActiveWorkbook.Close False
Datei = Dir()
'Application.Columns.AutoFit
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Anzeige