Se si desidera riempire automaticamente l’intervallo specifico del colore utilizzando per loop VBA. In questo articolo imparerai il ciclo for in VBA che soddisfa determinate condizioni.

L’idea è che se l’intervallo A1: A20 contiene qualsiasi testo o numero, Excel per ciclo riempirà automaticamente le celle vuote.

Di seguito è riportata l’istantanea dei dati nella colonna A:

image 1

Per riempire automaticamente il colore nelle celle vuote, dobbiamo seguire i passaggi seguenti:

Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic

image 2

  • Inserisci il seguente codice nel modulo del foglio di lavoro

Sub VBAForLoop ()

Per x = da 1 a 20

Celle (x, 1). Seleziona

If Selection.Value = “” Allora

Con Selection.Interior

.Color = 65535

Termina con

End If

Avanti x

End Sub

image 3

Dopo aver copiato il codice, è necessario eseguire la macro utilizzando ALT + F8 * e selezionare la macro.

image 4

In questo modo possiamo usare VBA per riempire automaticamente il colore usando il ciclo for.

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]