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 :

Dupliquer fichier excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut Dupliquer fichier excel
    Salut a tous,

    voila, je voudrais dupliquer un fichier excel dans un nouveau fichier qui ne contiendrait que les valeurs a la place des formules et sans inclure les macros du premier fichier. Est ce possible???

    Merci

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    ben oui

    tres simple

    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
     
    Sub dup()
    Dim source As Workbook, dest As Workbook
    Dim sh As Worksheet, destSh As Worksheet
     
    Set source = ActiveWorkbook
    Set dest = Workbooks.Add
     
    For Each sh In source.Sheets
        Set destSh = dest.Sheets.Add
        sh.Copy
        destSh.Cells.PasteSpecial xlPasteValuesAndNumberFormats
    Next
     
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut
    ca m'a l'air pas mal du tout, mais j'ai un probleme sur le paste, la methode a echoué. Une idée du soucis?

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    essaye ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub dup()
    Dim source As Workbook, dest As Workbook
    Dim sh As Worksheet, destSh As Worksheet
     
    Set source = ActiveWorkbook
    Set dest = Workbooks.Add
     
    For Each sh In source.Sheets
        Set destSh = dest.Sheets.Add
        sh.cells.copy
        destSh.Cells(1,1).PasteSpecial xlPasteValuesAndNumberFormats
    Next
     
    End Sub
    et pis ausii si erreur , dis nous quoi et ou, c'est tjs bien!


  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut
    Pas mal, ca me copie toutes les cellules dans le nouveau fichier excel. le probleme c'est que ca ne me copie ni la mise en forme ni les graphiques que j'ai dans mon fichier originel.
    sh.copy me copie toute la mise en forme mais ne me génère une erreur lors du collage alors que sh.cells.copy me copie colle super mais sans mise en fore.
    Une autre piste peut etre?

Discussions similaires

  1. Dupliquer un fichier Excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 03/06/2014, 14h18
  2. Réponses: 4
    Dernier message: 27/06/2013, 08h09
  3. dupliquer fichier excel en base Access
    Par houshous dans le forum Access
    Réponses: 1
    Dernier message: 25/09/2009, 07h52
  4. [Turbo Pascal] Utiliser un fichier Excel
    Par Lady dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 09/03/2003, 20h34
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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