[Catégorie modifiée .Net -> VBA] Macro Excel : enregistrer un fichier.csv dans l

Résolu
pico5892 Messages postés 3 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011 - 23 mai 2011 à 10:56
pico5892 Messages postés 3 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011 - 23 mai 2011 à 11:30
Bonjour,

Dans un fichier Excel contenant plusieurs onglets, je souhaite enregistrer dans le répertoire actif (où se trouve le fichier Excel) 3 onglets au format .csv
Comment faire pour enregistrer ces 3 fichiers dans le répertoire actif ?

Pour le moment j'ai la syntaxe suivante :
Sheets("EXPORT").Select
ActiveWorkbook.SaveAs Filename:= _
"export.csv", FileFormat _
:=xlCSV, CreateBackup:=False
mais le fichier export.csv est enregistré dans "mes documents".

Merci d'avance de votre aide.

5 réponses

jordane45 Messages postés 37839 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 novembre 2023 342
23 mai 2011 à 11:26
Bonjour,

regardes si cela te convient :

' répertoire courant du classeur.
Active_Rep = ThisWorkbook.Path & ""

Sheets("EXPORT").Select
ActiveWorkbook.SaveAs Filename:= _
Active_Rep & "export.csv", FileFormat _
:=xlCSV, CreateBackup:=False



Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI
3
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 212
23 mai 2011 à 11:08
Bonjour,

C'est à toi de définir le chemin complet, tel que précisé dans ton aide VBA (pour méthode SaveAs)
Filename Argument de type Variant facultatif. Chaîne qui indique le nom du fichier à enregistrer. Vous pouvez inclure un chemin complet ; si vous ne le faites pas, Microsoft Excel enregistre le fichier dans le dossier en cours.

Et puisque tu vas ouvrir ton aide en ligne : regarde donc ce qu'est et à quoi sert la fonction ChDir ainsi que Application.Path (propriété Path de l'objet Application).
Et reviens si toujours en difficulté



____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
0
cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
23 mai 2011 à 11:21
bonjour pour moi

dans un code VBA

Application.Path
me donne le chemin de Office

Application.DefaultFilePath
me donne le chemin vers "mes documents"
0
pico5892 Messages postés 3 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011
23 mai 2011 à 11:27
Merci ucfoutu,
Je débute dans Visual Basic (depuis 1 journée), mais si je comprend bien l'explication : si je ne renseigne pas de chemin, il est censé l'enregistrer dans le dossier en cours, non ? Je ne comprend pas pourquoi je retouve mon fichier export.csv dans "Mes Documents".
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pico5892 Messages postés 3 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011
23 mai 2011 à 11:30
Super
Merci Jordane
0
Rejoignez-nous