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 :

Code VBA et interactions inter-feuilles de feuilles pas encore créées [XL-2019]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    en CDD
    Inscrit en
    Juillet 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : en CDD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2019
    Messages : 8
    Par défaut Code VBA et interactions inter-feuilles de feuilles pas encore créées
    Bonjour à tous,

    Contexte
    Mon code existant me permet de générer des sous fiches (feuilles sur XL) à partir d'un modèle en feuille 2 ('Modèle Fiche').
    Ces sous fiches prennent le nom un à un des BT en colonne G de la feuille 'Avancement'.
    De plus, ces feuilles générées se remplissent en fonction des informations de la colonne M, 3 tronçons en colonne M crée une liste A, B, C en colonne A de la sous fiche correspondant à ce BT.

    Voilà pour le contexte et voici le code VBA derrière ce projet (shout-out to Arturo83) :

    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 Creation_Onglets_Selon_Modele()
        Dim c As Range
        Dim Nb_Tronçon As Long
        Application.ScreenUpdating = False
        'On crée les onglets qui sont listés à partir de la cellule
        'A2 de l'onglet nommé Liste
        Set c = Worksheets("Avancement").Range("G4") 'cellule de départ
        Do Until IsEmpty(c)     'boucle tant que c est vide
            Nb_Tronçon = Worksheets("Avancement").Cells(c.Row, "M")
            'on copie le modèle en dernier
            Worksheets("Modèle Fiche").Copy After:=Worksheets(ThisWorkbook.Sheets.Count)
            With Worksheets(ThisWorkbook.Sheets.Count) 'avec l'onglet créé
                .Name = c.Value     'on renomme
                'on remplit notre modèle comme on veut...
                .Range("H1") = c.Value
                For i = 1 To Nb_Tronçon
                    .Cells(i + 7, "A") = Chr(i + 64)
                Next i
            End With
            Set c = c.Offset(1, 0)      'prochaine ligne
        Loop
        Set c = Nothing
        Application.ScreenUpdating = True
    End Sub
    Problématique :
    J'aimerais intégrer dans ce code des lignes me permettant d'accomplir la tâche suivante :
    Trouver un moyen de faire référence à ces futures feuilles (le nom de la feuille n'a pas l'air de suffire) pour :
    1) Faire la somme de la colonne M (M8:M22) de chaque sous fiches (BT-00X)
    2) Par un relation d'égalité ou autre pour que la cellule de la feuille d'Avancement soit constamment update :
    3) Remplir la colonne L de la feuille 'Avancement' avec la somme du BT correspondant.

    Cette requête doit être intégré au code car j'ai essayé avec des relations simples et même en connaissant le nom de la sous-fiches en avance, n'étant pas encore créée, XL ne fait pas référence à cette feuille après sa création, problème d'index maybe.

    Merci pour votre aide

    Cordialement
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2019] Code VBA et Macro et interactions inter-feuilles
    Par iSirUsly dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/07/2019, 17h26
  2. [XL-2007] Code VBA pour protéger ma feuille
    Par celine31190 dans le forum Excel
    Réponses: 1
    Dernier message: 20/11/2015, 12h07
  3. [XL-2010] Code VBA pour protéger certaines feuilles d'un classeur
    Par Niko77 dans le forum Conception
    Réponses: 7
    Dernier message: 27/07/2015, 09h06
  4. Code VBA interrompu quand la feuille excel n'est pas active
    Par nianko dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/01/2013, 10h00
  5. [XL-2010] Code VBA pour comparer deux feuilles Excel
    Par sam013 dans le forum Excel
    Réponses: 1
    Dernier message: 13/08/2012, 14h53

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