Cet exemple illustre la propriété End de l'objet Range dans Excel VBA . Nous utiliserons cette propriété pour sélectionner la plage de la cellule active à la dernière entrée dans une colonne.
Situation:
Quelques chiffres de ventes dans la colonne A. Supposons que vous ajouterez plus de chiffres de ventes au fil du temps.
si ne vaut pas exceller
Placer un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :
1. Pour sélectionner la dernière entrée d'une colonne, ajoutez simplement la ligne de code suivante :
Plage('A5').Fin(xlDown).SélectionnerRemarque : au lieu de Range('A5'), vous pouvez également utiliser Range('A1'), Range('A2'), etc. Cette ligne de code équivaut à appuyer sur FIN + FLÈCHE VERS LE BAS.
voir deux feuilles Excel côte à côte
Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :
2. Pour sélectionner la plage de la cellule A5 à la dernière entrée de la colonne, ajoutez la ligne de code suivante :
Plage(Plage('A5'), Plage('A5').Fin(xlBas)).SélectionnerRésultat lorsque vous cliquez sur le bouton de commande sur la feuille :
comment calculer irr en utilisant excel
3. Pour sélectionner la plage de la cellule active à la dernière entrée de la colonne, remplacez simplement Plage('A5') par ActiveCell.
Plage (ActiveCell, ActiveCell.End(xlDown)).SélectionnezRésultat lorsque vous sélectionnez la cellule A2 et cliquez sur le bouton de commande sur la feuille :
Remarque : vous pouvez utiliser les constantes xlUp, xlToRight et xlToLeft pour vous déplacer dans les autres directions. De cette façon, vous pouvez sélectionner une plage de la cellule active à la dernière entrée d'une ligne.
Aller au chapitre suivant : Variables