Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…