VBA - Choisir une feuille.

Résolu
Kahoerre Messages postés 15 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 2 février 2010 - 2 févr. 2010 à 10:54
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 2 févr. 2010 à 11:30
Bonjour,

Je travail actuellement sur une macro se basant sur une feuille excel, cependant plusieurs feuilles existent et leur nom varie en fonction de la semaine, je m'explique.

"S04" signifie que cette feuille correspond à la semaine 4, comment puis-je faire un sorte que ma macro s'applique sur la semaine la plus "élevée" ? J'entends par la qu'il y'aura une feuille "S05","S06"... etc

Je voudrais donc que cela s'adapte comme il faut, qu'avant que ma macro se lance, elle vérifie si elle prend bien la bonne semaine.

Merci beaucoup.
- Kahoerre

2 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 228
2 févr. 2010 à 11:30
Bonjour,

1) Pas très élégante (ni gentille pour l'utilisateur), ta solution !
regarde :
toto = ""
 For Each c In Worksheets
   If Left(c.Name, 2) = "S0" Then
     If c.Name > toto Then toto = c.Name
   End If
 Next
 MsgBox toto


2) A propos d'efficacité : prends s'il te plait la bonne habitude de cliquer "réponse acceptée" sur une réponse adéquate ... (cela rendra service à ceux qui cherchent des solutions sur ce forum)
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
3
Kahoerre Messages postés 15 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 2 février 2010
2 févr. 2010 à 11:17
C'est bon, mon problème est résolu.
J'ai choisi de faire saisir à l'utilisateur le nom de la feuille choisie via une InputBox.

Merci quand même.
Bonne journée.

-Kahoerre
0