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.
A voir également:
[Catégorie modifiée .Net -> VBA] Macro Excel : enregistrer un fichier.csv dans l
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
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".