Bonjour,
Si tu lconsultes 'aide sur la méthode Intersect tu verras qu'elle renvoie un objet Range représentant l'intersection rectangulaire de deux ou plusieurs plages et si une ou plusieurs plages d'une feuille de calcul différente sont spécifiées, une erreur est renvoyée.
Donc .
Intersect(Range("A1:A2"), Range("A1:A3"))
renverra l'objet Range des cellules A1:A2
alors que
Intersect(Range("B1"), Range("A1:A3"))
ne renverra rien soit Nothing
et de fait on utilise cette méthode bien souvent au sein d'une procédure événementielle pour vérifier si l'"action" (on parlera plutôt d'événement puisque l'action est effectuée par une méthode) pour vérifier si la cellule ou plage de cellules où a eu lieu cet événement se situe à un endroit précis de la feuille.
Mais rien ne t'empêche d'utiliser cette même méthode par exemple dans une boucle.
Partager