Variable = Numero Feuille

sebastienIE

XLDnaute Nouveau
Bonjour, j'ai cherché sur le forum mais je ne trouve pas de réponse.

Comment donner à une variable le numéro de la feuillle, c'est à dire renvoyer "1" si "Feuil1"

mois = Sheets.number (en gros, même si cela ne doit pas se dire du tout comme ça)

Merci par avance :)
 
G

Guest

Guest
Re : Variable = Numero Feuille

Bonjour sebastienIE,

Alors les feuille ont une propiété Index qui est un numéro d'ordre et qui est renvoyé comme ceci: Mois=Sheets(NomdeLaFeuille).Index

Mais si l'ordre des feuilles change dans le classeur, l'index change et Erreur! Damned le mois n'est plus le bon.

solution de contournement: Nommer par exemple les feuilles "Mois1" à "MoisN" ou simplement "1" à "N" et récupérer la valeur:

Pour feuille Mois1 à MoisN
Mois=Val(Right(Sheets(NomDeLaFeuille).Name,Len(NomDeLaFeuille).Name-4))

Où 4 est le nombre de caractères à gauche (MOIS)

Pour feuille 1
Mois=Val(sheets(NomDeLaFeuille).name)

Et voili

En espérant t'avoir aidé.
A bientôt
 

Discussions similaires

Statistiques des forums

Discussions
312 452
Messages
2 088 546
Membres
103 881
dernier inscrit
malbousquet