2016-07-18 11 views
0

Ich weiß, dass ich die erste leere Zeile in MS Excel (VBA) mit diesem Code finden:BLANK ROW von D7 Ausgang

blank_row = Sheets("REPORT").range("D" & Rows.Count).End(xlUp).row + 1 

Aber wie finden leere Zeile, sondern von D7 - mit anderen Worten: Ich mag rows.count ersten sechs Zeilen überspringen und von sieben Reihe ..

+0

Diese Methode findet nur die erste leere Zeile, wenn die Daten, bevor sie angrenzt. Ich denke, dass Sie eine andere Methode wollen, da es scheint, dass Sie Leerzeichen in Ihren Daten haben – RGA

+0

blank_row = Sheets ("REPORT"). Bereich ("D7"). Ende (XlUp) .row oder blank_row = Sheets ("REPORT"). Bereich ("D7"). Ende (xldown) .row? – Lowpar

Antwort

0

Sheets("REPORT").range("D7").End(xlDown).row + 1

Obwohl Sie müssen sein kann vorsichtig beginnen, wenn es nichts in der Spalte D oder D7 ist die einzige gefüllte Zelle Sie den Fehler behandeln müssen .

0

Wenn Sie die leere Zeile ab D7 finden wollen, dann haben Sie mit dem tun unten

Sheets("REPORT").Range("D7").End(xlDown).Row + 1 'returns the row number 

Sheets("REPORT").Range("D7").End(xlDown).Offset(1, 0).Select ' to Select the Blank row