Creare un modello in Excel VBA
Di seguito vedremo un programma in Excel VBA che crea un pattern.
Situazione:
Posizionare un pulsante di comando nel foglio di lavoro e aggiungere le righe di codice che segue:
-
In primo luogo, si dichiara due variabili di tipo Integer. Uno chiamato i e uno di nome j.
Dim i As Integer, j As Integer
-
In secondo luogo, si aggiungono due cicli For Avanti.
For i = 1 To 5 Step 2 For j = 1 To 5 Step 2
-
Successivamente, aggiungere la riga che cambia il colore di sfondo delle celle al grigio chiaro.
Cells(i, j).Interior.ColorIndex = 15
Nota: invece di ColorIndex numero 15 (grigio chiaro), è possibile utilizzare qualsiasi numero di ColorIndex.
-
Chiudere i due per Avanti loop.
Next j Next i
-
Verificare il programma.
Risultato finora.
Ad esempio, per i = 1 e J = 1, Excel VBA colori Cells (1,1), per i = 1 e j = 3 (link : / VBA esempi passo-parola chiave [Step]
2), Excel VBA colori Cells (1,3), per i = 1 e J = 5, Excel VBA colori Cells (1,5), per i = 3 (fase 2) e J = 1, Excel VBA colori Cells (3,1) , ecc
-
Siamo quasi arrivati. L’unica cosa che dobbiamo fare, è il colore delle cellule che sono
di collegamento: / VBA-esempi-offset [compensati]
da 1 fila qui sotto e 1 colonna a destra delle celle già colorati. Aggiungere la seguente riga di codice al ciclo.
Cells(i, j).Offset(1, 1).Interior.ColorIndex = 15
-
Verificare il programma.
Risultato: