Hallo,
ich habe folgendes konstrukt:
In den Zellen B4:B45 trage ich Werte ein. In Zelle B4 steht ein Wert. Den nächsten Wert trage ich jetzt z.B. erst in Zeile B7 ein. Jetzt möchte ich, dass mir Excel per Makro die Zellen B5:B6 mit dem Wert aus B4 füllt.
Folgendes Makro habe ich vorliegen:
Sub Leerzellen()
Dim Bereich As Range, Zelle As Range
Set Bereich = Range(„B4:B45“)
For Each Zelle In Bereich.SpecialCells(xlCellTypeBlanks)
Zelle = Zelle.Offset(0, -1)
Next Zelle
End Sub
Das füllt mir jetzt aber den kompletten Bereich aus. Ich möchte aber, dass mir nur die Zellen bis zur letzten gefüllten Zelle ausgefüllt werden, also bis B7. Kann mir wer helfen?