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]Création Boucle ?


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Par défaut [VBA-E]Création Boucle ?
    Bonjour,

    Je viens de créer une macro qui fonctionne très bien. Malheureusement, elle fonctionne uniquement sur l'onglet sur lequel je me trouve, or j'apprécierais qu'elle fonctionne sur tous les onglets de mon classeur.
    On me dit qu'il faut créer une boucle afin d'y parvenir mais je ne sais pas comment faire... est ce bien la solution? Et si oui comment faire?

    Si quelqun pouvait m'aider ca serait formidable.

    Merci d'avance.

    Greg.

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Bonjour et bievenue sur les forums de developpez.com

    As-tu lu ceci :
    http://www.developpez.net/forums/viewtopic.php?t=470177

    vu le contenu de ta question, ca me surprendrait

    (Décidement, c'est le jour aujourd'hui )

  3. #3
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Allez, Thierry, c'est vendredi...
    Greg, regarde la collection "WorkSheets()" de ton "ActiveWorkbook".
    Tu devrais t'en sortir sans mal.

  4. #4
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par Megaxel
    Allez, Thierry, c'est vendredi...
    justement, pour aujourd'hui, trop, c'est trop

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Par défaut
    Merci pour la piste mais peux tu m'en dire un peu plus stp...

  6. #6
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Oui:
    Tape "WorkSheets" dans ton éditeur, mets ton curseur dessus, et fais F1 !!

    Ça te dira que cette collection est celle des onglets de ton classeur, numérotés, ou appelables (c'est français, ça...?) par leur petit nom,et donc, si tu mets ton code "pour un onglet" dans une boucle sur les éléments de cette collection, et que tu fais précéder toutes tes indications de cellules ou de plage (Range() ou Cells()) par WorkSheets(i) , tu pourras appliquer ton code à tous les onglets les uns après les autres.

    C'est vrai qu'il est long, ce vendredi, quand même...

  7. #7
    Expert éminent


    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
    Par défaut
    tiens bon week-end ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Maboucle()
     Dim sh As Worksheet
     For Each sh In ActiveWorkbook.Worksheets
     'Et voilà dans la boucle tu fais ce que tu ve
     ' par exemple tu met le nom de l'onglet dans la cellule A1..
        sh.Range("A1") = sh.Name
     Next
    End Sub

Discussions similaires

  1. [VBA-E]Création de boucle
    Par quario dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/03/2007, 19h33
  2. [VBA-E] Création Graphique dans une boucle
    Par Currahee dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/06/2006, 10h32
  3. [VBA-E]Création de graphe de Excel vers Excel
    Par pmboutteau dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 09/02/2006, 14h43
  4. VBA Word - Création 2 dossiers + 2 sauvegardes
    Par wouebmaster dans le forum VBA Word
    Réponses: 16
    Dernier message: 12/01/2006, 13h33
  5. VBA Excel - Création de graphique
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 16h11

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