AW: Mehrere Tabellenblätter Summieren
28.03.2023 04:55:48
Thomas
Hallo Gerd, zu summieren sind die einzelnen Zeilen der Tabellenblätter, sprich Zeile 6 von tmp1 und tmp2 auf dem Tabellenblatt "Summierung".
Allerdings gibt es eine Besonderheit die mir über das Wochenende aufgefallen ist und das ist das nicht auf jedem "tmp" Blatt die gleiche Zeilen anzahl ist, so das geprüft werden muss was in den "Überschriftzeilen" (5,9,13 usw.) steht und dann diese entsprechend von den "tmp" Blätter im "Summierung" Blatt summiert werden muss.
Ich hab da am WE ein bisschen rumgebastelt bekomme es aber leider nicht sauber hin und steh mir auch grade so ein bisschen auf dem Schlauch wie ich das lösen kann.
Bis jetzt war ich hier, aber wie gesagt erfolglos
lngZ = 5
lngY = 5
lngLastRow = Sheets("Summierung").UsedRange.Rows.Count
For Each ws In ThisWorkbook.Worksheets
If Left(ws.Name, 3) = "tmp" Then
If Not ws.Name = Sheets("Summierung").Name Then
If Sheets("Summierung").Cells(lngY, 2).Value = ws.Cells(lngZ, 2).Value Then
For lngI = lngY + 1 To lngLastRow
If Not (lngI + 3 > lngY) Then
For lngj = 4 To 54 Step 2
Sheets("Summierung").Cells(lngI, lngj).Value = Sheets("Summierung").Cells(lngI, lngj).Value + ws.Cells(lngI, lngj).Value
Next lngj
Else
lngZ = lngZ + 4
lngY = lngY + 4
End If
Next lngI
Else
lngZ = lngZ + 4
End If
lngZ = lngZ + 4
lngY = lngY + 4
End If
End If
Next ws
Aber da hab ich mich irgendwie in den Schleifen/Ifs ausgetrickst.....
MFG
Thomas