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 :

Copie d'onglets d'un classeur vers un autre [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Copie d'onglets d'un classeur vers un autre
    Bonjour à tous,
    Je profite de vos neurones avant que vous n'ayez attaqué les festivités du soir

    Voici mon problème:

    J'ai un classeur TOTO qui comporte plusieurs feuilles dont MENU et PARAMETRE
    Je souhaite copier tous les onglets (Nb variable)du classeur TOTO sur un autre classeur TITI, sauf les feuilles MENU et PARAMETRE en récupérant le nom des onglets

    J'ai chercher, mais j'ai pas trouvé ce que je voulais
    Merci d'avance,

    Bon réveillon et Meilleurs Voeux

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    conformément aux règles de ce forum, merci de poster le code entrepris.

    Penser aussi à l'activation de l'Enregistreur de macros puis effectuer les opérations manuellement :
    une base de code est livrée sur un plateau !

    ______________________________________________________________________________________________________
    Je suis Paris, …

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Pour la réponse :
    Penser aussi à l'activation de l'Enregistreur de macros puis effectuer les opérations manuellement :
    une base de code est livrée sur un plateau !
    effectuer les opérations manuellement : variable entre 250 à 300 feuilles

    Si vous ne délivrez pas de base code "Livré sur un plateau", il y a au moins un modèle de code à modifier par mes soins.
    Sinon, A quoi sert le forum:
    "Peut-être aussi à (sans être vulgaire) "Pomper" des bases de codes que fournissent les "forumeurs"

    Vois-tu, dans ta réponse à ma question, il y a une question à ta réponse

    Amicalement
    Dernière modification par AlainTech ; 03/01/2016 à 18h32. Motif: Balises [quote] pour la citation

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    La qualité des réponses dépendant de la qualité de la présentation initiale …


    Une voie : classeur source fermé, utiliser la méthode FileCopy pour dupliquer le classeur source (voir l'aide VBA)

    puis dans le nouveau classeur y supprimer les feuilles de calculs non désirées (là c'est facile avec l'Enregistreur de macros !) …

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re,

    Ok et merci,

    et bonne année

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Bonjour,

    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
    Sub CopieOnglets()
    '
     
    Dim WbC As Workbook
    Dim Ws_Count As Integer, I As Integer
    Dim Chemin As String
     
     
    'ici le chemin du classeur TITI qui sera créé
    Chemin = "E:\PRIVE\M15L702\VBA COURS"
     
    Set WbC = Application.Workbooks.Add
     
    WbC.SaveAs Chemin & "\TITI", xlOpenXMLWorkbook
     
    Ws_Count = ThisWorkbook.Worksheets.Count
     
    For I = 1 To Ws_Count
     
      If ThisWorkbook.Sheets(I).Name <> "MENU" And ThisWorkbook.Sheets(I).Name <> "PARAMETRES" Then
             ThisWorkbook.Sheets(I).Copy before:=WbC.Worksheets("Feuil1")
      End If
     
    Next I
     
    'si tu veux enregistre le classeur titi
    'WbC.Close True
     
    End Sub
    Cordialement

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/01/2015, 14h39
  2. [XL-2010] Copie d'un groupe d'image vers un autre classeur
    Par Titigre dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/10/2012, 10h10
  3. [XL-2007] problème de copie d'un classeur vers un autre
    Par Iichham dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/07/2011, 14h58
  4. [XL-2007] Copie données d'un classeur vers un autre classeur
    Par carlux3 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/12/2010, 14h14
  5. copie classeur vers un autre
    Par dianbobo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/07/2010, 00h09

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