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 un classeur Excel [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut Exporter un classeur Excel
    Bonjour,

    Je Débute en VBA et je suis en train d'apprendre sur Excel 2003.

    J'aimerais savoir comment faire pour, lorsque l'on clique sur un bouton, cela enregistre le classeur dans un dossier spécifique.
    Pour le moment j'ai seulement réussie à faire "Enregistrer sous". Mais ce que j'aimerais c'est exporter le classeur et non l' "Enregistrer sous" (pour ne pas écraser le fichiers en cours)

    De plus, est t-il possible sous excel d'avoir une version comme sous Power Point lorsque l'on enregistre en .pps. C'est à dire de n'avoir plus qu'une fenêtre sans être dans le logiciel (avec toutes les options de d'édition et de modification)
    En gros que l'on ai que la partie visibles des tables.

    Enfin, peut on charger des informations d'un autre classeur sans que celui-ci s'ouvre (pour ne pas que l'utilisateur le voit)

    Si vous n'avez rien compris demandez moi plus d'informations et je vous en fournirez

    Merci

  2. #2
    Membre expérimenté Avatar de Denis la Malice
    Homme Profil pro
    FabManager
    Inscrit en
    Février 2013
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : FabManager
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2013
    Messages : 133
    Par défaut Premières pistes
    Bonjour,

    si tu n'as qu'une feuille dans ton classeur, alors tu peux utiliser la copie d'une feuille vers un nouveau classeur que tu enregistres et fermes. Je n'ai jamais essayé avec plusieurs feuilles, mais dans ce cas tu peux copier la première feuille vers un nouveau classeur puis boucler sur les autres feuilles que tu ajoutes à la première, puis tu enregistres et fermes.

    Pour PowerPoint, je ne vois pas.

    Accéder à des classeurs fermés, il y a plein de tutos. Personnellement j'aime bien celui-ci :
    http://itknowledgeexchange.techtarge...o-querytables/
    Mais il y a surtout cet incontournable :
    http://silkyroad.developpez.com/VBA/ClasseursFermes/

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    Merci pour ton aide, je vais tester tout ça.

    PS: Quand tu dis, enregistrer sur un nouveau classeur, l'ouvrir puis le fermer. Le code ressemblerait à quoi ?
    Merci

  4. #4
    Membre expérimenté Avatar de Denis la Malice
    Homme Profil pro
    FabManager
    Inscrit en
    Février 2013
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : FabManager
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2013
    Messages : 133
    Par défaut Code pour enregistrer une copie de la feuille active
    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
    Sub EnregistrerUneCopie()
        Dim Maitre As Workbook
        Dim RepertoireSpecifique As String
     
        RepertoireSpecifique = ActiveWorkbook.Path & Application.PathSeparator & "RepertoireSpecifique" & Application.PathSeparator
     
        Set Maitre = ActiveWorkbook
        ' Mémorisation du classeur courant pour être sûr d'y revenir après
        ActiveSheet.Copy
        ' Le classeur actif devient la copie du classeur courant (uniquement la feuille active)
        Application.DisplayAlerts = False
        ' Si le fichier existe, on l'écrase sans avertissement.
        ActiveWorkbook.Close savechanges:=True, Filename:=RepertoireSpecifique & "NomDuFichier"
        ' On ferme la copie en la sauvegardant dans le répertoire spécifique
        Application.DisplayAlerts = True
     
        Maitre.Activate
        ' On revient au classeur initial
    End Sub

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    Merci

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

Discussions similaires

  1. Exportation vers nouveau classeur excel
    Par Bragon12 dans le forum IHM
    Réponses: 3
    Dernier message: 13/08/2008, 11h51
  2. Réponses: 8
    Dernier message: 16/07/2008, 09h08
  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. Exportation requête vers Excel dans un classeur ouvert
    Par sophiesallee dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 03/09/2007, 14h54
  5. Nommer la feuille du classeur Excel dans lequel on exporte une requête
    Par Thierry'' dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 20/09/2006, 08h41

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