30.09.2019, 14:16
@Gast123:
Im Makro "mitarbeiter auflisten" muss ein bug drin sein. Ich tippe mal auf die For Next Schleife zum kopieren aller CSV-Dateien.
Ich habe diese Woche 11 CSV Dateien, auch alle im richtigen Format, auf die Hauptseite kopiert er mir aber nur die Daten von 8 Mitarbeitern
Woran könnte das liegen?
Im Makro "mitarbeiter auflisten" muss ein bug drin sein. Ich tippe mal auf die For Next Schleife zum kopieren aller CSV-Dateien.
Code:
With Worksheets("Übersicht Stunden")
'LatZell in Spalte C suchen mit Korrektur
lzX = .Cells(Rows.Count, 3).End(xlUp).Row
If lzX < 3 Then lzX = 3
'alte Liste komplett löschn
.Range("A3:J" & lzX).ClearContents
'Schleife zum kopieren aller CSV Dateien
For j = 2 To Worksheets.Count
If Right(Worksheets(j).Name, 3) = "CSV" Then
Set TbX = Worksheets(j)
'Consultant aus Sheetname ermitteln
.Cells(z, 1) = Left(TbX.Name, InStrRev(TbX.Name, "_") - 1)
lzX = TbX.Cells(Rows.Count, 1).End(xlUp).Row
'Betreff in Spalte C einfügen
TbX.Range("A4:A" & lzX).Copy
.Cells(z, 3).PasteSpecial xlPasteValues
'Beginn bis Ort ab Spalte D einfügen
TbX.Range("B4:F" & lzX).Copy
.Cells(z, 4).PasteSpecial xlPasteAll
Application.CutCopyMode = False
'Naechste LastZeile ermitteln
z = .Cells(Rows.Count, 3).End(xlUp).Row + 1 + LZ
End If
Next j
