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 :

Exporter feuilles dans un nouveau classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Par défaut Exporter feuilles dans un nouveau classeur
    Bonjour a tous et a toutes,

    j'ai un fichier excel qui contient plusieurs feuilles dont les données sont calculés grace a des macros. Tout ce que je souhaite est de simplement créer une macro qui me permettrait d'exporter dans un nouveau fichier excel 3 feuilles du fichier initial et en demandant à l'usager qui les exporte ou desire t-il enregistrer le nouveau fichier sur son ordinateur (fenetre enregistrer sous s'ouvrirait)

    Pouvez-vous me donner une piste svp ou une facon de procéder.

    Merci d'avance de votre aide

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonsoir ,


    Tu sauve classeur sous un autre nom ..?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Thisworkbook.saveas ....

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Par défaut
    oui un autre nom..

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    de quoi t'aider :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub yaSAuve()
     Dim yaSt
     yaSt = Application.GetSaveAsFilename
     If yaSt <> False Then
       ThisWorkbook.SaveAs yaSt
     End If
    End Sub

    tu dis quoi ..

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Par défaut
    Bonjour JackOuYA et merci pour ton code. Effectivement, pour l'enregistrement c'est exactement ca que je voulais. Cependant, pour la copie, je desire uniquement copier les feuilles (feuill1, feuil2 et feuil4) sans les formules et macros. Simplement un fichier pour visualiser les données, rien d'autres.

    Donc au fond, ma macro copierai d'abord les 3 feuilles dans un nouveau fichier et la j'executerai ta macro yaSAuve() pour sauvegarder ce nouveau fichier a un endroit spécifique.

    Merci

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut


    c'était le but de ma question précédente ..

    cela change.. manquera à rajouter le code de sauvegarde :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub yaCopie()
    Dim yaWk As Workbook
    Dim yaWh As Worksheet
     ThisWorkbook.Sheets.Copy
     Set yaWk = Workbooks(Workbooks.Count)
     For Each yaWh In yaWk.Worksheets
        yaWh.Cells.Copy
        yaWh.Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
     Next
     
    End Sub

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

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. Exporter MSFlexGrid1 dans un nouveau classeur excel
    Par avyrex dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 05/04/2009, 13h30
  3. Couper / Coller plusieurs feuilles dans un nouveau classeur
    Par Gamal le Celte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2008, 14h30
  4. Copies de feuilles dans un nouveau classeur
    Par malkkom dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/09/2007, 10h45
  5. [VBA-E] Copie par valeur d'une feuille dans un nouveau classeur
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/05/2006, 22h38

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