300 Exemples

Plage dynamique

Dynamic Range

Ci-dessous, nous examinerons un programme en Excel VBA qui colore la valeur maximale d'un plage dynamique .





Situation:

Chaque fois que nous ajoutons un nombre et que nous cliquons sur le bouton de commande, nous voulons qu'Excel VBA colore la valeur maximale de ces nombres.





Plage dynamique 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 une variable et deux objets Range. Une variable de type Double que nous appelons maximum. Nous appelons les objets Range rng et cell.

RienmaximumComme Double, rngCommePlage, celluleCommeVarier

2. Nous ajoutons la ligne qui modifie la couleur d'arrière-plan de toutes les cellules en « Pas de remplissage ».

Cells.Interior.ColorIndex = 0

3. Nous initialisons rng avec les nombres. Nous utilisons le Région actuelle propriété pour cela. CurrentRegion est utile lorsque nous ne connaissons pas à l'avance les limites exactes d'une plage.

Réglerrng = Plage('A1').Région actuelle

4. Nous initialisons maximum avec la valeur maximum des nombres. Nous utilisons la fonction de feuille de calcul Max pour trouver la valeur maximale.

maximum = WorksheetFunction.Max(rng)

5. Enfin, nous colorons la valeur maximale. Nous utilisons une boucle For Each Next.

Pour ChaquecelluleDansrng
Sicellule.Valeur = maximumPuiscell.Interior.ColorIndex = 22
Prochaincellule

Remarque : au lieu du numéro 22 ColorIndex (rouge), vous pouvez utiliser n'importe quel numéro ColorIndex.

6. Ajoutez un numéro.

lesquels des éléments suivants sont des caractères génériques dans Excel

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

Résultat de la plage dynamique

3/14 Terminé ! En savoir plus sur l'objet range >
Aller au chapitre suivant : Variables



^