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 :

Fusionner feuille en fonction de leurs noms


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut Fusionner feuille en fonction de leurs noms
    bonjour à tous

    je viens vers vous tous d'abord car je sais que vous êtes extrêmement productifs et de bons conseils.

    alors voila :
    j'ai dans un classeur un certain nombre de feuille avec différents nom mais certaines d'entre elle possède une caractéristique commune c'est que leur nom comprend le mot Group
    alors moi j'aimerai fusionner toutes les feuilles comportant le mot Group dans leur nom voila voila merci à vous

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Fusionner comment ?
    Dans ton esprit, tu prends les données de Group1, tu les places dans une feuille Regroupement, puis Group2 tu viens mettre dans la feuille Regroupement les données directement à la suite des données de Group1 ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut
    bonjour merci à toi

    quand je dis fusionner j'entend par la créer une nouvelle feuille appelée x par exemple et que toutes les infos de toutes les autre feuilles soient comprises dedans merci bien

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    As tu lut ce que j'ai indiqué ensuite.... ?
    Donne un modèle de classeur avec des feuilles Group et les données comment elles sont présentes.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut
    excuse moi j'ai pas compris que tu voulais un fichier
    alors voila un fichier test ou seulement deux feuilles sont présente et une feuille regroupement qui représente ce que j'aimerai avoir à la fin
    sachant que dans le véritable fichier il y a a peut près trente pages
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Je te propose ceci :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub regoup()
        Dim regroupSheet As Worksheet
        Dim sheet As Worksheet
        Dim dest As Range
     
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
     
        If SheetExists("Regroupement") Then
            ThisWorkbook.Sheets("Regroupement").Delete
            Set regroupSheet = ThisWorkbook.Sheets.Add(ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count - 1))
            regroupSheet.Name = "Regroupement"
            Set dest = regroupSheet.[A1]
        End If
     
        For Each sheet In ThisWorkbook.Sheets
            If LCase(Right(sheet.Name, 5)) = "group" Then
                sheet.UsedRange.Copy dest
                Set dest = dest.Offset(sheet.UsedRange.Rows.Count)
            End If
        Next
     
        Application.DisplayAlerts = True
        Application.ScreenUpdating = False
    End Sub
     
    Function SheetExists(shtName As String) As Boolean
        Dim sht As Worksheet
     
        On Error Resume Next
        Set sht = ThisWorkbook.Sheets(shtName)
        On Error GoTo 0
     
        SheetExists = Not sht Is Nothing
     End Function

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/08/2013, 09h09
  2. [XL-2007] Comment lier différents classeur en fonction de leur nom ?¨
    Par Blizard dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 08/01/2012, 19h03
  3. Script shell copie fichier en fonction de leur nom
    Par Borowsky dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 09/12/2009, 09h27
  4. Sélection de données en fonction de leur nom
    Par nicoo04 dans le forum MATLAB
    Réponses: 4
    Dernier message: 07/09/2009, 16h39
  5. Supprimer une feuille en fonction de son nom
    Par FCL31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/09/2009, 17h34

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