Bonjour
Mon classeur comporte des feuilles numérotées allant de 30 à 40
Comment écrire le code permettant de sélectionner la plus petite,
ou la plus grande?
merci à tous
Version imprimable
Bonjour
Mon classeur comporte des feuilles numérotées allant de 30 à 40
Comment écrire le code permettant de sélectionner la plus petite,
ou la plus grande?
merci à tous
:?:
Tu veux faire quoi ?Code:
1
2
3 For i = 30 to 40 Worksheets(i).select ' ou activate ou delete ou ... Next
A+
? si 30 à 40 est le nom de ta feuille tu peu faire :
pour la plus petite
pour la plus grandeCode:thisworkbooks.sheets("30").select
..mais bon je suis pas sur d'avoir compris la question ... :roll:Code:thisworkbooks.sheets("40").select
Salut
Toujours par la collection Worksheets. Soit par l'indice:
Soit par le nom de la feuille:Code:Worksheets(0).Activate
En supposant que "40" est le nom de la première feuille.Code:Worksheets("40").Activate
Pour la dernière, il y a la propriété Count:
Edit : Trois réponses en même temps!Code:
1
2
3 Dim DerniereFeuille As Integer DerniereFeuille = Worksheets.Count - 1 Worksheets(DerniereFeuille).Activate
Salut zaza,
Pour la philosophie de la chose, j'aime bien la troisième... sutout qu'on pourrait faire pour la première feuille
:lol: :lol: :lol:Code:
1
2
3
4 Dim DerniereFeuille As Integer DerniereFeuille = Worksheets.Count - 1 PremièreFeuille = DerniereFeuille - (Worksheets.Count - 2) Worksheets(PremièreFeuille ).Activate
Edit
Mais on peut aussi mettre
Un conseil, louboulpi, jète un oeil dans la FAQCode:
1
2
3 PremièreFeuille = "30" DernièreFeuille = "40" Worksheets(L'une ou l'autre).select
Probléme résolu, maintenant je peux sourire,moi aussi...
merci à vous
Salut
N'oublie pas de cliquer sur le bouton :resolu: en bas à gauche.