Re : sélection cellule par code name de la feuille
Bonjour
Il y a deux erreurs, une probable et une certaine:
La probable: vous spécifiez comme argument à la méthode Range la valeur d'une cellule, laquelle ne contient vraissemblablement pas un nom ou une adresse de plage.
La certaine: Vous demandez par un point à appliquer le qualificateur d'un block With qui n'existe pas.
Vous pouvez enlever le point, ça marchera puisque la méthode range de l'objet Application prend par défaut la feuille active qui est celle qu'il faut je pense. Mais moi j'écrirais Etat.Cells(12, 37).Select
car je me suis totalement et définitivement interdit d'utiliser la méthode Range ou assimilée sans qualificateur. Même quand je ne peux pas faire autrement que d'employer celle de l'objet Application (appelé Global, qui sait pourquoi, dans le message qui dit qu'elle échoue) et bien je précise Application comme qualificateur pour documenter l'instruction et rappeler qu'elle est casse gueule, puisqu'elle ne peut marcher que dans la bonne feuille et classeur actifs et non par exemple, comme cela m'est arrivé un jour, dans une procédure WorkBook_BeforeClose qui s'exécute en quittant Excel depuis un autre classeur actif !
Cordialement.
Bonjour PierreJean