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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 grande
Code : Sélectionner tout - Visualiser dans une fenêtre à part thisworkbooks.sheets("30").select
..mais bon je suis pas sur d'avoir compris la question ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part thisworkbooks.sheets("40").select
Salut
Toujours par la collection Worksheets. Soit par l'indice:
Soit par le nom de la feuille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Worksheets(0).Activate
En supposant que "40" est le nom de la première feuille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Worksheets("40").Activate
Pour la dernière, il y a la propriété Count:
Edit : Trois réponses en même temps!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim DerniereFeuille As Integer DerniereFeuille = Worksheets.Count - 1 Worksheets(DerniereFeuille).Activate
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
Salut zaza,
Pour la philosophie de la chose, j'aime bien la troisième... sutout qu'on pourrait faire pour la première feuille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 en bas à gauche.
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager