MacroAvecNomDeFeuille

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
 
S

STéphane

Guest
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
 

Discussions similaires

T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
371
Themax
T
Réponses
5
Affichages
309

Statistiques des forums

Discussions
314 654
Messages
2 111 598
Membres
111 215
dernier inscrit
fateh