MacroAvecNomDeFeuille

  • Initiateur de la discussion Initiateur de la discussion Moa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Moa

Guest
Voilà :

J'ai fait une dizaine de macros, se réfèrant à des noms de feuilles, avant de s'éxécuter.

Puis j'ai fait, une autre macro, qui renomme mes feuilles donne un noveau nom au classeur et l'enregistre.

Jusque là ok...

Mais voilà, mes feuilles étant renommées, mes macros qui suivent le nouveau classeur, ne fonctionnent plus.

J'ai donc modifié mes macros en donnant non plus les noms de feuilles, mais en donnant leur nom d'index, d'origine, à savoir "feuil1", "feuil2" etc...

Mais cela ne marche pas.

Avant : Sheets("Base").Select

Après : Sheets("Feuil1").Select

J'ai éssayé aussi en mettant Nom.Index, mais cela ne marche pas non plus.

En fait, je pense que j'écris mal le code avec Nom.Index.

Si quelqu'un à une idée, je le remercie d'avance.

@ +

Moa
 
l'index dépend de la position de la feuille.
ne vaut-il pas mieux utiliser le nom d'objet de la feuille.

par exemple la feuille "Feuil1" a pour nom d'objet "Feuil1"

on peut la sélectionner de trois manières :

sheets("feuil1").select
sheets(1).select 'si c'est la première fueille du classeur

et
feuil1.select
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
317
Réponses
5
Affichages
542
Réponses
6
Affichages
538
Réponses
5
Affichages
590
Retour