Boucler toutes les cellules de la plage avec Excel VBA

L’une des compétences VBA nécessaires est l’utilisation de cellules pour les plage de cellules. Tout en travaillant sur une macro sérieuse dans Excel, il sera bientôt prouvé qu’il est nécessaire de passer successivement en revue toutes les cellules d’un périmètre donné et d’y effectuer une sorte de travail. Cette macro de base présente une boucle droite pour les cellules de la plage.
Comment ca marche?
Deux variables d’objet du type Range ont été utilisées dans la macro. L’un d’entre eux stocke la plage des données avec laquelle nous travaillons, tandis que l’autre stocke les données de plages d’étendue individuelles traitées successivement dans la boucle. Les cellules suivantes sont ensuite activées à l’aide de l’instruction For Each:

Sub BouclePlage ()

'Étape 1: Déclarez les variables
Dim MaPlage As Range
Dim MaCellule As Range
'Étape 2: définir la plage de cellules
Set MaPlage = Range("B5:B20")

'Étape 3: Commencez à boucler dans la plage de cellules

For Each MaCellule In MaPlage

'Étape 4: Faites quelque chose avec chaque cellule
If MaCellule.Value > 1000 Then
MaCellule.Font.Bold = True
End If
'Étape 5: passez à la cellule suivante de la plage
Next MaCellule
End Sub

 

Commentaires
1. Dans la première étape, deux variables d’objet Range ont été déclarées dans la macro. Le premier d’entre eux, appelé MaPlage, stocke des informations sur une plage de cellules. Le second, MaCellule, stocke des informations sur chaque cellule suivante traitée en boucle.
2. À l’étape deux, nous transmettons la plage de cellules à manipuler à la variable MaPlage. Dans cet exemple, nous avons utilisé Range (“B5: B20”).

3. Dans la troisième étape, les boucles pour les cellules dans la plage indiquée sont activées, qui seront activées et traitées successivement.
4. Lorsqu’une cellule est active, vous pouvez y effectuer une opération suspecte. Par exemple, vous pouvez supprimer des lignes si la cellule a la valeur spécifiée; vous pouvez également insérer une nouvelle ligne entre les cellules. Dans cet exemple, chaque cellule avec une valeur supérieure à 1 000 sera en gras.
5. À l’étape cinq, le boucle passe à la cellule suivante. Après avoir traversé toutes les cellules de la plage macro, l’opération se termine.
Comment utiliser la macro?
Pour implémenter cette macro, vous pouvez copier et coller son code en mode standard.
À cet égard:
1. Utilisez la combinaison Alt + F11 pour activer l’éditeur Visuai Basic.
2. Dans la fenêtre Projet, cliquez avec le bouton droit sur le nom du projet ou de la feuille.
3. Sélectionnez Insérer / Module dans le menu.
4. Entrez le code.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x