Wenn Sie den farbspezifischen Bereich mit for loop VBA automatisch füllen möchten. In diesem Artikel erfahren Sie, wie eine Schleife in VBA bestimmte Bedingungen erfüllt.

Die Idee ist, wenn der Bereich A1: A20 irgendetwas Text oder eine Zahl enthält, füllt Excel for Loop die leeren Zellen automatisch.

Es folgt die Momentaufnahme der Daten in Spalte A:

image 1

Um die Farbe automatisch in leere Zellen zu füllen, müssen Sie die folgenden Schritte ausführen:

Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic

image 2

aus * Geben Sie den folgenden Code in das Arbeitsblattmodul

ein === Sub VBAForLoop ()

Für x = 1 bis 20

Zellen (x, 1) .Wählen Sie

Wenn Selection.Value = „“ Dann

Mit Selection.Interior

.Color = 65535

End With

End If

Weiter x

End Sub

image 3

Nach dem Kopieren des Codes müssen Sie das Makro mit ALT + F8 * ausführen und das Makro auswählen.

image 4

Auf diese Weise können wir VBA verwenden, um Farben mithilfe der for-Schleife automatisch zu füllen.

Excel//wp-content/uploads/2015/06/Download-How-to-Auto-Fill-color-with-vba-for-loop.xlsm[Download-How to Auto Fill color with vba for loop]