Bonjour,
Je m'interroge sur la nécessité ou non d'activer une feuille de calcul pour utiliser en vba une plage de cette feuille.
Exemple:
"zzzz" correspond à une plage nommée de la feuille ("xxxx")
Faut-il écrire:Sheets("xxxx").Activate
set maplage = range ("zzzzz") et aprés on utilise la plage for each cell in maplage.... par exemple
ou peut-on faire directement
set maplage = range("zzzz") et utiliser la plage sans activer la feuille.
Dans ce cas apparemment je génére une erreur d'exécution 9 l'indice n'appartient pas à la plage, j'ai aussi ce message lorsque je fais set maplage = sheets("xxxx").range("zzzz")
Sur de nombreux post, on déconseille d'utiliser activate ou select.
Avez vous un conseil à me donner?
Merci d'avance