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 :

Creation auto onglets depuis une feuille modèle [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Par défaut Creation auto onglets depuis une feuille modèle
    bonjour,
    je cherche à créer des feuilles automatiquement depuis
    une ou plusieurs feuilles modèle.
    Je souhaite également ajouter une valeur dans chaque feuille crée

    Voici le code pour créer les feuilles depuis une liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub AjouteFeuilles()
    Dim J As Long
    Dim Ws As Worksheet
     
      Application.ScreenUpdating = False
      Set Ws = ActiveSheet
      'pour éviter les messages
      Application.DisplayAlerts = False
      For J = 1 To Ws.Range("B" & Rows.Count).End(xlUp).Row
          If Not FeuilleExiste(Ws.Range("B" & J).Value) Then
          Sheets("ModelP").Copy after:=Sheets(Sheets.Count)
          ActiveSheet.Name = Ws.Range("B" & J)
        End If
      Next J
     
      For J = 1 To Ws.Range("C" & Rows.Count).End(xlUp).Row
        If Not FeuilleExiste(Ws.Range("C" & J).Value) Then
          Sheets("ModelCA").Copy after:=Sheets(Sheets.Count)
          ActiveSheet.Name = Ws.Range("C" & J)
        End If
      Next J
      Application.DisplayAlerts = True
      Ws.Select
    End Sub
    la feuille qui liste les feuilles à créer et à nommer est construite ainsi

    paul paul_CA paul_P
    jack jack_CA jack_P
    eric eric_CA eric_P

    la colonne B crée des onglets depuis le modèle "ModelP"
    La colonne C crée des onglets depuis le modèle "ModelCA"

    Cette partie fonctionne

    Je souhaiterais lors de cette création d'onglets
    copier la valeur de la colonne A dans la cellule G2 de l'onglet crée depuis "ModelP"
    copier la valeur de la colonne A dans la cellule G3 de l'onglet crée depuis "ModelCA"

    Il me manque quelques bases pour incorporer cette partie dans le code précédent

    Espérant être assez explicite

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Pour copier la valeur de la colonne A dans la cellule G2 de l'onglet crée depuis "ModelP"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      For J = 1 To Ws.Range("B" & Rows.Count).End(xlUp).Row
          If Not FeuilleExiste(Ws.Range("B" & J).Value) Then
          Sheets("ModelP").Copy after:=Sheets(Sheets.Count)
          ActiveSheet.Name = Ws.Range("B" & J)
          ActiveSheet.Range("G2") = Ws.Range("A" & J)
        End If
      Next J
    Je te laisse deviner pour le reste.

    Cordialement.

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Par défaut
    merci gFZT82
    c'est juste parfait

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

Discussions similaires

  1. [XL-2016] Calcul Auto depuis une feuille de saisie
    Par fcalog dans le forum Excel
    Réponses: 3
    Dernier message: 20/01/2016, 10h44
  2. Liste déroulante depuis une feuille masquée
    Par Maxou135 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 24/10/2007, 10h25
  3. Réponses: 24
    Dernier message: 15/10/2007, 14h41
  4. [VBA-A]Sélectionner l'onglet d'une feuille Excel
    Par Requin15 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/02/2006, 09h57
  5. [VBA-E]Créer un fichier txt depuis une feuille Excel
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 20/02/2006, 17h36

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