Variable = Numero Feuille

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 !

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 🙂
 
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
 
- 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

Discussions similaires

Réponses
10
Affichages
150
  • Question Question
XL 2019 User Form
Réponses
9
Affichages
137
Retour