Enregistrer un fichier csv en xlsx avec chemin variable en VBA

Bonjour à tous et à toutes !

Je voudrais savoir s'il existe un moyen d'ouvrir un fichier CSV ayant un chemin d'accès variable, puis de l'enregistrer en .XLSX sur un chemin variable ?

Si quelqu'un a une solution je suis preneur.

Salut JGLN

Tu entends quoi par chemin variable....

Bonjour Jean-Paul,

Et bien admettons :

  • je lance mon programme
  • j'ouvre un fichier csv (peu importe son emplacement)
  • je l'enregistre au format xlsx là ou je veux sur mon ordinateur

Alors utilises

Application.Dialogs (xlDialogOpen)
Application.Dialogs (xlDialogSaveAs)

La touche F1 est à utilisée et à abusée......

ou plutôt voir comme dis ici....

J'ai cherché pendant des heures et des heures sur des forums pour que ça se fasse en seulement deux lignes Merci beaucoup ça marche parfaitement !

Bonjour tout le monde,

Je reviens vers vous aujourd'hui car j'ai un problème avec la fonction qui m'a été donnée juste au-dessus. En fait c'est un problème que je n'avais pas en début de semaine et qui survient que maintenant ! Quand je choisis un fichier CSV, toutes les données se collent dans la même cellule !

capture
Rechercher des sujets similaires à "enregistrer fichier csv xlsx chemin variable vba"