Ich bin ziemlich neu mit Excel VBA. Ich möchte eine VBA-Schleife erstellen, die die Anzahl der Zellen unter jeder nicht leeren Zelle zählt.Excel vba Anzahl der leeren Zellen unter jeder nicht leere Zellen
col c col d
abc 1
2
3
4
abc 5
6
7
8
9
10
Hier ist, was ich versucht habe, so weit:
Sub test()
Dim a, b, c, d, i, k As Integer
Dim y As Range
k = Worksheets("Sheet2").Range("d" & Rows.Count).End(xlUp).Row '13
a = 3
b = 3
For i = 4 To k
If IsEmpty(Cells(i, 3)) = True Then
c = c + 1
Else
d = d + 1
End If
Next
MsgBox c
MsgBox d
End Sub
Ihre Frage ist nicht klar. Was ist Ihre erwartete Leistung? Erklären Sie mit Logik. – harun24hr
Entschuldigung. Was ich tun möchte, ist die Anzahl der leeren Zeilen unter jeder nicht leeren Zeile. sagen wir zum Beispiel, die erste abc würde zu 3 führen, dann die zweite abc ergibt 5 – lsatienz
@lsatienz tatsächlich das zweite Ergebnis wäre unendlich (oder etwas sehr hoch), da es keine Zellen am Ende der Spalte C gibt, oder? Wie würde der Code wissen, wo er für das letzte ABC stehen soll? –