EXCEL_2007_VBA_FORMAT_CSV

EXCEL_2007_VBA_FORMAT_CSV

EXCEL_2007_VBA_FORMAT_CSV

Comment exporter un onglet Excel en VBA en moins de 5 min.

EXCEL_2007_VBA_FORMAT_CSV

 

Exporter simplement une feuille en CSV (sép. ; )

Je possède un fichier Excel composé de plusieurs colonnes et lignes. Je cherchais une macro me permettant d’exporter au format .csv  mais avec séparateur ;
Dans l’objectif de lire ces donnée dans le cadre de mon activité pro, je souhaiterais qu’à la fin de ma macro, je lui dise d’exporter cette feuille « Exploitation » au format CSV avec un séparateur de type point virgule.

EXCEL_2007_VBA_FORMAT_CSV

EXCEL_2007_VBA_FORMAT_CSV

L’astuce de la fonction « Enregistrer Sous… » ne me plaît pas trop, surtout qu’Excel me pose un tas de questions et qu’a la fin, mon fichier XLS est au format CSV, et je ne peux donc continuer à travailler dessus. (Je sais qu’il est peut être possible de les éviter via la ligne « Application.DisplayAlerts = False/True », mais après mainte essai cela est non compatible :

EXCEL_2007_VBA_FORMAT_CSV

EXCEL_2007_VBA_FORMAT_CSV

Il existe une façon avec ce morceau de code macro VBA

Version Youtube :

EXCEL_2007_VBA_FORMAT_CSV

EXCEL_2007_VBA_FORMAT_CSV

De plus celui-ci permet de donner un nom au fichier qui sera ensuite garder en mémoire pendant le transfert en .CSV.

Dans mon exemple la base de données se situe dans les colonnes A1 à C et la colonne index est en colonne A
Si ta plage de cellule est la plage D9 à AF5000 et la plage index est la colonne I on écrirait :
Set Plage = ActiveSheet.Range(« D9:AF » & ActiveSheet.Range(« I65000 »).End(3).Row)
Remplacer également :
Bien mettre « NomFichier.csv »  du fichier à créer.

Nota : Si le fichier n’existe pas il est créé, sinon la procédure écrase le fichier précédent

Exemple export du listing vidéo de maitrise-excel.com : EXCEL_2007_VBA_FORMAT_CSV

pour vous inscrire à la newsletter

Recevoir la newsletter

Inscrivez-vous maintenant et recevez un e-mail les fois où je publie du contenu.

I agree to have my personal information transfered to AWeber ( more information )

Je hais les spams. Vous pouvez vous désinscrire à tout moment.

Pour marque-pages : Permaliens.

2 réponses à EXCEL_2007_VBA_FORMAT_CSV

  1. david dit :

    Merci , as tu mis a dispo ton excel avec le code?
    je ne le trouve pas

  2. Alexandre dit :

    Pas le fichier en lui même mais le résultat, le code est dans l’article si besoin e-mail moi.le lien du fichier résultat est actif. Alexandre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *