ich habe foglendes Problem und wäre euch wirklich sehr dankbar wenn ihr mir weiterhelfen könntet.Seit ein paar Wochen beschäftige ich mich nun mit VBA hatte aber bisher mit Schleifen noch nicht zu tun .
Ich benötige eine Abfrage der Spalte 5 im ActiveSheet.
Die Abfrage soll in der Zelle E3 starten und nach unten fortlaufend die Zellen überprüfen, ob diese leer sind. Trifft die Abfrage auf eine leere Zelle, so sollen alle nachfolgenden Werte , bis zur "nächsten Leerzellee" in der zuerst ermittelten Leerzelle summiert werden.
Anschließend soll die Abfrage in der zuvor "nächsten Leerzelle" genannten Zelle wieder nach dem _
selben Prinzip starten und alle nachfolgenden Werte in dieser Zelle summieren. Wenn die Abfrage _
beendet ist, sollen alle Leerzeilen gelöscht werden, wofür ich bereits eine Codezeile habe
_
_
_
_
lR = Cells(Rows.Count, 1).End(xlUp).Row
For i = lR To 1 Step -1
If WorksheetFunction.CountA(Cells(i, 1), Cells(i, 5)) = 0 Then Rows(i).Delete
Next i
Ich versuche den Datenaufbau kurz aufzuzeigen :
Spalte A Spalte E
Materialtext Menge
Stk
Artikel 1 1
Artikel 2 5
Artikel 5 17
Artikel 4 36
Artikel 5
2
3
Artikel 6
112
136
148
Artikel 9
12
13
Das Ganze soll dann nach Ausführen des Makros so aussehen
Artikel 1 1
Artikel 2 5
Artikel 5 17
Artikel 4 36
Artikel 5 5
Artikel 6 396
Artikel 9 25
Ich hoffe ich konnte es verständlich beschreiben und freue mich auf eure Vorschläge
Mit freundlichem Gruß
andthen