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 :

[VBA-E]Combiné SaveCopyAs avec


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut [VBA-E]Combiné SaveCopyAs avec
    Bonjour,

    j'ai une feuille au format .xls dont je souhaiterais faire une copie au format .csv

    Je souhaiterais en plus que cette copie prenne un nom que j'aurais défini auparavant grâce à une variable et qu'elle soit enregistré dans un répertoire précis.

    J'ai pensé à la commande SaveCopyAs

    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
    'Définition du nom d'enregistrement
     
    Dim Date2, Heure2 As String
     
    Date2 = Format(Now, "ddmmyy")
    Heure2 = Format(Now, "HhNn")
     
    FichierSauvegarde2 = ("Cours_" & Date2 & "-" & Heure2)
     
    'Enregistrement
     
    ChDrive ("W")
    ChDir ("\Test\Archives\")
     
    ActiveWorkbook.SaveCopyAs Filename:=FichierSauvegarde2
    Le fichier est bien copié où je veux avec le nom que je désire mais n'est pas au format .csv

    Que puis-je faire ?

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    utilise plutôt SaveAs voir

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Sauf erreur de ma part, le SaveAs modifie ma feuille active, ce que je ne souhaite pas...d'où l'idée du SaveCopyAs.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ok il faut donc faire cela en 2 bandes ... tu copie la feuille ... puis tu la sauve..en csv...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    C'est à dire ?

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      ThisWorkbook.Sheets("Feuil1").Copy 
      ActiveSheet.SaveAs "toto.csv", xlCSV
      ActiveSheet.Parent.Close False

Discussions similaires

  1. [VBA][Excel]Exécution macro avec fichiers source
    Par ouezon dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/12/2005, 01h00
  2. [VBA]envoyer un email avec un fichier joint à partir d'excel
    Par mcay dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/12/2005, 11h21
  3. VBA pb de format avec excel
    Par 24 faubourg dans le forum Access
    Réponses: 1
    Dernier message: 08/12/2005, 13h46
  4. [VBA] supression element Acces avec Excel
    Par Emcy dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 07/11/2005, 18h30
  5. Réponses: 4
    Dernier message: 13/10/2005, 15h44

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