Boucle à la colonne entière dans Excel VBA
Ci-dessous, nous examinerons un programme dans Excel VBA qui boucle à travers la totalité de la première colonne et les couleurs toutes les valeurs qui sont inférieures à une certaine valeur.
Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivant:
-
Tout d’abord, déclarer une variable appelée i de type long. Nous utilisons ici longtemps une variable de type parce que les variables ont une plus grande capacité à long que les variables entières.
Dim i As Long
-
Ensuite, ajoutez la ligne de code qui change la couleur de police de toutes les cellules dans la colonne A au noir.
Columns(1).Font.Color = vbBlack
-
Ajouter la boucle.
For i = 1 To Rows.Count Next i
Remarque: les feuilles de calcul peuvent avoir jusqu’à 1.048.576 lignes dans Excel 2007 ou plus tard.
Peu importe la version que vous utilisez, la ligne de code ci-dessus boucles à travers toutes les lignes.
-
Ensuite, nous colorent toutes les valeurs qui sont inférieures à la valeur entrée dans la cellule D2. Les cellules vides sont ignorées. Ajoutez les lignes de code suivantes à la boucle.
If Cells(i, 1).Value < Range("D2").Value And Not IsEmpty(Cells(i, 1).Value) Then Cells(i, 1).Font.Color = vbRed End If
Lorsque vous cliquez sur le bouton de commande sur la feuille (cela peut prendre un certain temps):