300 Exemples

Boucle à travers la plage définie

Loop Through Defined Range

Ci-dessous, nous examinerons un programme qui boucle à travers une plage définie . Par exemple, lorsque nous voulons mettre les nombres au carré dans Range('A1:A3'). Saviez-vous que vous pouvez également parcourir un plage dynamique ?





comment calculer l'irr dans excel

Situation:

Boucle à travers la plage définie dans Excel VBA





Placer un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :

1. Tout d'abord, nous déclarons deux objets Range. Nous appelons les objets Range rng et cell.



RienrngCommePlage, celluleCommeVarier

2. Nous initialisons l'objet Range rng avec Range('A1:A3').

Réglerrng = Plage('A1:A3')

3. Ajoutez la boucle For Each Next.

Pour ChaquecelluleDansrng

Prochaincellule

Remarque : rng et cell sont choisis au hasard ici, vous pouvez utiliser n'importe quel nom. N'oubliez pas de faire référence à ces noms dans le reste de votre code.

4. Ensuite, nous mettons au carré chaque cellule de cette plage. Pour ce faire, ajoutez la ligne de code suivante à la boucle :

cellule.Valeur = cellule.Valeur * cellule.Valeur

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Boucle sur le résultat de la plage définie

5. Si vous souhaitez vérifier chaque cellule dans une plage sélectionnée au hasard, remplacez simplement :

Réglerrng = Plage('A1:A3')

avec:

Réglerrng = Sélection

6. Maintenant, par exemple, sélectionnez Range('A1:A2').

Parcourir la sélection dans Excel VBA

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Parcourir le résultat de la sélection

2/11 Terminé ! En savoir plus sur les boucles >
Aller au chapitre suivant : Erreurs de macros



^