Comment réactiver une feuille Excel sans passer par son nom de l’onglet?

Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
- - Dernière réponse : yg_be
Messages postés
8700
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 octobre 2019
- 5 juil. 2019 à 20:04
Bonjour,

Comment réactiver une feuille sans passer par son nom de l’onglet?

Exemple :
J’ai une feuille Excel nommée « STOCK » je l’active avec les codes VBA
Je copie cette feuille « STOCK » et je nomme cette copie « TRAVAIL »
J’active la feuille « TRAVAIL » puis j’exécute certaines taches sur cette copie… puis je voudrais, toujours en code VBA, réactiver la feuille « STOCK » mais sans passer par son nom de l’onglet qui est « STOCK ».

Est-ce possible dans VBA, et suis-je assez clair?
merci
Afficher la suite 

2 réponses

Messages postés
6270
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 octobre 2019
397
0
Merci
Bonjour,

par le CodeName:

https://silkyroad.developpez.com/VBA/FeuilleDeCalcul/

geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
Bonjour et merci
Donc de la feuille active je peux connaitre son CodeName?
Vais voir ton lien... :)
@+
Geoffroy
cs_Le Pivert
Messages postés
6270
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 octobre 2019
397 -
C'est pourtant clair!!!!!!!!!!!!!!

geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
wouaooooooooo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Bonjour,

Désolé de ne pas être expert en VBA et de poser des questions sûrement "idiotes" pour votre niveau.
Vous avez sûrement BAC +5 en programmation, si ce n'est pas plus
Tandis que moi j'ai plutôt BAC - 5 ...

Et j'avais posé ma question 'idiote' avant d'aller voir votre lien, cher Monsieur.

Bonne Soirée Monsieur
Commenter la réponse de cs_Le Pivert
Messages postés
8700
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 octobre 2019
433
0
Merci
bonjour, ta question commencera à avoir un sens quand tu expliqueras pourquoi tu veux éviter d'utiliser le nom de la feuille.
geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
Bonsoir, et merci pour ta réponse
Je vais revoir tout ça...
Et pour quelle raison c'est déconseillé d'utiliser 'Select et Activate en VBA.'?
Dans ce cas on doit utiliser quel code de remplacement?
Merci
yg_be
Messages postés
8700
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 octobre 2019
433 > geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
c'est déconseillé parce que c'est difficile à maîtriser par programme et que cela produit souvent des erreurs.
par ailleurs, c'est presque toujours inutile et facile à éliminer.
que faire à la place? cela dépend de ton code.
pourquoi veux-tu réactiver la feuille « STOCK »? si c'est parce que le programme a fini et veux que l'utilisateur se retrouve avec la bonne feuille sélectionnée, alors Activate est ok.
geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
Bonsoir et merci de ta patience et de tes explications ainsi que tes codes.
Je vais, encore une fois, revoir tout ça
merci encore c'est sympa
geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
Oui tout fonctionne bien
mais désolé une erreur de ma part
merci
yg_be
Messages postés
8700
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 octobre 2019
433 > geoffroy1958
Messages postés
127
Date d'inscription
dimanche 29 mars 2015
Statut
Membre
Dernière intervention
5 juillet 2019
-
ne devrais-tu pas d'abord expliquer si ton code fonctionne bien? que souhaites-tu que nous regardions?
Commenter la réponse de yg_be