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

Statistiques des forums

Discussions
314 022
Messages
2 104 691
Membres
109 109
dernier inscrit
PP139