Wenn Sie den farbspezifischen Bereich mit for loop VBA automatisch füllen möchten. In diesem Artikel erfahren Sie, dass eine for-Schleife in VBA eine bestimmte Bedingung erfüllt.
Die Idee ist, wenn der Bereich A1: A20 Text oder Zahlen enthält, dann füllt Excel für Schleife die leeren Zellen automatisch aus.
Im Folgenden sehen Sie die Momentaufnahme der Daten in Spalte A:
Um die Farbe automatisch in leere Zellen zu füllen, müssen wir die folgenden Schritte ausführen:
- Klicken Sie auf die Registerkarte Entwickler
- Wählen Sie in der Gruppe Code die Option Visual Basic . aus
- Geben Sie den folgenden Code in das Arbeitsblattmodul ein
Unter VBAForLoop()
Für x = 1 bis 20
Zellen(x, 1).Wählen
If Selection.Value = "" Then
Mit Selection.Interior
.Farbe = 65535
Ende mit
Ende Wenn
Nächstes x
End Sub
- Nachdem Sie den Code kopiert haben, müssen Sie das Makro ausführen, indem Sie verwenden ALT + F8 & wählen Sie das Makro aus.
Auf diese Weise können wir VBA verwenden, um die Farbe mit der for-Schleife automatisch zu füllen.
Download-How to Auto Fill Farbe mit vba for loop