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 :

Enregistrer une feuille Excel sur un autre classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Points : 19
    Points
    19
    Par défaut Enregistrer une feuille Excel sur un autre classeur
    Bonjour,

    voilà je vous explique mon problème : j'ai un classeur avec 2 feuilles excel et je souhaiterais en sauvegarder une sur un autre classeur ! (une sorte de copier-coller)

    Est-ce possible ?
    Merci de vos conseils !!

    Bonne journée

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Points : 43
    Points
    43
    Par défaut
    Je dirai que la fonction Sheets.Move devrait répondre à ton besoin
    La syntaxe, ca doit être du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("mon ancien classeur).Sheets("mafeuille").Move After:=Workboorks("mon nouveau classeur").Sheets("ma premiere feuille")
    Ca déplacera la feuille "ma feuille" de ton classeur "mon ancien classeur" vers "mon nouveau classeur" après la feuille "ma première feuille"

  3. #3
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut
    bonjour,

    en complément de la réponse de coraziari_l, si ton "nouveau classeur" n'existe pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Workbooks("mon ancien classeur).Sheets("mafeuille").Copy
    activeworkbook.saveas .....


    Cordialement


  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Points : 19
    Points
    19
    Par défaut
    merci mais j'ai un message d'erreur qui s'affiche :

    "L'indice n'appartient pas à la sélection"

    De plus, je ne dois pas mettre un chemin (C:// ...) pour lui dire où se trouve le nouveau classeur ??

    Merci

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Points : 19
    Points
    19
    Par défaut
    merci fred65200 je vais essayer !

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Points : 43
    Points
    43
    Par défaut
    Citation Envoyé par Manou34 Voir le message
    merci mais j'ai un message d'erreur qui s'affiche :

    "L'indice n'appartient pas à la sélection"

    De plus, je ne dois pas mettre un chemin (C:// ...) pour lui dire où se trouve le nouveau classeur ??

    Merci
    Moi mon deuxième classeur était ouvert. Pour la feuille, mets son numéro et voit si ca passe. Je ne me souviens pas de la syntaxe exacte et j'ai pas Excel pour regarder là... (vive les boites qui t'installent Open Office lol)

  7. #7
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Points : 19
    Points
    19
    Par défaut
    Voilà ce que j'ai mis mais qui ne fonctionne pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Enregistrer()
     
    Workbooks("excel.xls").Sheets("Annuaire").Copy
    ActiveWorkbook.SaveAs (test)
     
    End Sub
    Erreur
    fichier inaccessible
    Qu'est ce qu'il faut que je rajoute ??

    Merci pour vos conseils !

  8. #8
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut
    bonjour

    comment est renseigné test, ça doit être un chemin valide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim test as string
    test = "C:\Users\Fred\Desktop\nom_du_classeur.xls"
    '-------------
    ActiveWorkbook.SaveAs test 'sans parenthèse
    @+

  9. #9
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Points : 19
    Points
    19
    Par défaut
    Oups !!

    L'erreur venait bien du chemin !!

    Merci beaucoup pour l'aide !! Mon problème est maintenant Résolu !!


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

Discussions similaires

  1. copier une feuille excel vers un autre fichier excel en access VBA
    Par acbdev dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/03/2008, 09h32
  2. enregistrer une feuille excel en document pdf
    Par tunizar dans le forum WinDev
    Réponses: 1
    Dernier message: 14/03/2008, 14h12
  3. Exporter des feuilles Excel vers un autre classeur
    Par Smogling dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 28/09/2007, 12h25
  4. Importer une feuille EXCEL vers un autre fichier
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2007, 15h59
  5. Importer une feuille excel d'un autre fichier excell
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 21h53

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