Rapport de message :*
 

Re: Remise à" blanc "d' une zone de liste déroulante

Titre du sujet : Re: Remise à" blanc "d' une zone de liste déroulante
par myDearFriend! le 15/07/2010 23:25:12

Bonjour wilplan, le Forum,

Effectivement, je te confirme que dans la majorité des cas, avec VBA, il est inutile et même déconseillé de sélectionner des objets pour pouvoir agir dessus : par exemple, il est inutile de sélectionner un onglet pour en modifier son contenu, il est inutile de sélectionner une cellule ou une plage pour la mettre à jour, il est inutile de sélectionner un shape pour en changer sa couleur, etc...

Cela dit, ta dernière question soulevait une finalité un peu différente : si l'onglet Feuil1 est activé et que tu souhaites afficher l'onglet Feuil2 à la place (c'est bien ta demande), eh bien... il n'y a pas 36 façons d'y parvenir, il te faut "activer" l'autre onglet. Et pour "activer" l'autre onglet en question, tu as 2 façons de faire :
Sheets("Feuil2").Activate
ou bien :
Sheets("Feuil2").Select
Qu'il s'agisse de la méthode Activate ou Select, le résultat est bien le même : il s'agit bien de "sélectionner" un onglet pour le visualiser, c'est à dire le faire passer au premier plan à l'écran.

Ici, c'est volontaire et incontournable si tu veux afficher la Feuil2 à la place de la Feuil1.

Si tu penses que ton sujet est maintenant résolu, merci d'appliquer la procédure rappelée au bas de ma signature.

Cordialement,