
Envoyé par
horemheb
Mais tu m'as intrigué en précisant que le .Select est déconseillé. Pourquoi ?
Parce qu'il est inutile de sélectionner un objet (cellule, feuille, forme, etc...) pour agir dessus.
C'est pas à proprement dit .Select qui pose problème mais ce qui en découle : l'utilisation des objets actifs (Selection, ActiveCell, ActiveSheet, ....) au lieu d'objets clairement définis.
C'est la cause de nombreux et fréquents problèmes (comme celui qui t'a amené à ouvrir ce fil), car on pense agir sur un objet et c'est un autre qui est actif.
Il est toujours préférable de définir explicitement l'objet sur lequel on veut agir.
Dans l'exemple du code précédent, on agit sur :
- la cellule c- le commentaire qu'on vient d'y ajouter
- la visibilité du commentaire
- son texte
- sa forme
- la largeur de la forme
- sa hauteur
Sans jamais sélectionner quoi que ce soit.
Partager