Utiliser une Boucle Fort en Visual Basic pour Colorer des Lignes Excel

Imbriquer un If dans un For
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre VBA pour Excel 2016
Revoir le teaser Je m'abonne
5,0
Transcription


49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
5,0

49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Dans cette vidéo, vous apprendrez à :

- Utiliser une boucle fort en Visual Basic
- Appliquer des conditions avec l'opérateur modulo
- Colorier alternativement des lignes dans une feuille Excel

Découvrez comment utiliser une boucle fort dans Visual Basic pour zoner en couleur différentes lignes d'une feuille Excel.

Dans cette leçon, nous allons approfondir l'utilisation des boucles fort en Visual Basic en appliquant une mise en couleur alternée à des lignes d'une feuille Excel. Nous resterons dans le même classeur, mais nous travaillerons sur une feuille différente, à savoir la Feuille 2.

Le but est de développer une boucle fort qui itérera sur 20 lignes. Les lignes de rang impair (1, 3, 5, etc.) seront colorées en cyan, tandis que les lignes de rang pair conserveront leur couleur d'origine. Nous débuterons par la création d'un nouveau sub, que nous nommerons Sub Zonage, et nous y déclarerons une variable i pour contrôler notre boucle.

Le test de la parité de chaque ligne se fera à l'aide de l'opérateur modulo. Si le reste de la division de i par 2 est différent de zéro, cela indique que la ligne est impaire, et donc elle sera colorée. La méthode cells(i, 1).EntireRow.Interior.Color = vbCyan permet de colorier entièrement la ligne sélectionnée.

N'oubliez pas de tester le script dans l'éditeur Visual Basic et de l'exécuter dans Excel pour vérifier que les lignes impaires sont bien colorées.

Voir plus
Questions réponses
Pourquoi utilisons-nous l'opérateur modulo dans ce script ?
Nous utilisons l'opérateur modulo pour vérifier si une ligne est impaire ou paire en fonction du reste de la division par 2.
Comment identifier toute une ligne à partir d'une cellule donnée dans Visual Basic ?
Nous utilisons la propriété EntireRow d'un objet cellule pour sélectionner la ligne entière en Visual Basic.
Que se passe-t-il si nous oublions de déclarer la variable i au début du sub ?
Oublier de déclarer la variable i entraînera des erreurs à l'exécution du script car la boucle fort ne pourra pas se contrôler correctement.
1 commentaire
5,0
1 vote
5
4
3
2
1
AAAB6ECE-9077-47F4-BBE6-98C406B8E761@cyberlibris.studi.fr
Il y a 5 months
Commentaire
Cette formation est bien structurée et fournie des informations précises et simples sur les basiques du VBA Excel.