IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E]Selectionner une feuille....


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut [VBA-E]Selectionner une feuille....
    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

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    :

    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
    Tu veux faire quoi ?
    A+

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    ? si 30 à 40 est le nom de ta feuille tu peu faire :

    pour la plus petite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thisworkbooks.sheets("30").select
    pour la plus grande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thisworkbooks.sheets("40").select
    ..mais bon je suis pas sur d'avoir compris la question ...

  4. #4
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    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("40").Activate
    En supposant que "40" est le nom de la première feuille.
    Pour la dernière, il y a la propriété Count:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim DerniereFeuille As Integer
    DerniereFeuille = Worksheets.Count - 1
    Worksheets(DerniereFeuille).Activate
    Edit : Trois réponses en même temps!

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    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
    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
    Un conseil, louboulpi, jète un oeil dans la FAQ

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Probléme résolu, maintenant je peux sourire,moi aussi...
    merci à vous

  7. #7
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    N'oublie pas de cliquer sur le bouton en bas à gauche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. [VBA-E]appelé une feuille...?
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/02/2006, 01h25
  3. [VBA] exportation vers une feuille précise d'un fichier xls
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 10/01/2006, 15h36
  4. [VBA] pointer sur une feuille bien précise via inputbox
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/01/2006, 19h37
  5. [VBA] Copie d'une feuille (avec graphique)
    Par ed_dexia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/10/2005, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo