VBA: Summewenn mit relativen Verweisen
19.12.2018 23:52:59
Jean-Pierre
Mit dem untenstehenden Code werden nach jedem unterschiedlichen Wert in Spalte A vier Zeilen eingefügt. Diese vier leeren Zeilen möchte ich nun aber noch weiterverarbeiten.
Sub LeerzeilenEinfügen()
Dim altNr As String
Dim anzLZ As Long ' Anzahl der einzufügenden Leerzeilen
Dim letzteZeile As Long
Dim neuNr As String
Dim startZeile As Long
Dim ws As Worksheet
Dim zeile As Long
startZeile = 2
anzLZ = 4
Set ws = ActiveSheet
altNr = Left$(ws.Cells(startZeile, "A"), 4)
zeile = startZeile
Do Until IsEmpty(ws.Cells(zeile, "A"))
neuNr = Left$(ws.Cells(zeile, "A"), 4)
If neuNr altNr Then
' Leerzeilen einfügen
ws.Rows(zeile).Resize(anzLZ).Insert
zeile = zeile + anzLZ
altNr = neuNr
End If
zeile = zeile + 1
Loop
End Sub
Unter jedem "eigenen" Bereich (unterschiedlich viele Zeilen, jedoch immer 9 Spalten) soll nun folgendes stehen:erste Leerzeile; Spalte A = Total | Spalte F = "3010" | Spalte G = Summewenn(Spalte F, jedoch nur ausgefüllte zellen dieses "Bereichs"; "3010"; Spalte G, jedoch nur ausgefüllte Zellen dieses "Bereichs")
Ich hoffe es ist halbwegs verständlich.
Über eine Antwort würde ich mich enoooorm freuen - danke!!!
Gruss Jean-Pierre