Code erweitern
30.01.2025 22:07:18
JR2025
Dank der Hilfe hier im Forum verwende ich den folgenden Code
Sub Leerzeile()
Dim ErsteZeile As Long, LetzteZeile As Long, Spalte As Long, i As Long
Dim rng As Range
ErsteZeile = 7 ' Berechnung in der Tabelle beginnt in Zeile
LetzteZeile = 6000 ' letzte Zeile die berechnet wird
Spalte = 1 ' das ist die Spalte in der geprüft wird ob sich das Datum ändert
For i = LetzteZeile To ErsteZeile Step -1
If Cells(i, Spalte) > Cells(i - 1, Spalte) Then
Rows(i).Insert (xlShiftDown)
Cells(i, 24) = 1
End If
Next i
For Each rng In Columns(15).SpecialCells(xlCellTypeConstants).Areas
rng(rng.Rows.Count + 1).Formula = "=sum(" & rng.Address & ")"
Next
End Sub
hat bis jetzt super funktioniert.
jetzt ist aber ein neues Problem aufgetaucht bei dem ich eure hilfe benötige.
in der Code Zeile
For Each rng In Columns(15).SpecialCells(xlCellTypeConstants).Areas
rng(rng.Rows.Count + 1).Formula = "=sum(" & rng.Address & ")"
wird eine Formel erstellt die eine Summe bildet
durch leere Zellen fehlen aber telweise Bereiche die zu falschen Ergebnissen führen.
ich habe versucht anstelle xlCellTypeConstants das selbe mit xlCellTypeFormulas zu erstellen was aber am Ergebnis nichts geändert hat.
Gibt es die Möglichkeit den Bereich bis zur vorher erstellten Formel abzudecken ohne Unterbrechung durch leere Zellen?
Danke
bis später
Jörg
Anzeige