Ouvrir un fichier csv en vba

  • Initiateur de la discussion Initiateur de la discussion xavier44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

xavier44

Guest
Bonsoir le forum,
En utilisant la méthode FindFile pour ouvrir un fichier csv le délimiteur (😉 n'est pas pris en compte.Chaque ligne se retrouve dans une cellule.
Manuellement si je fais Fichier>Ouvrir j'ai la boite de dialogue identique à FindFile mais les enregistrements sont répartis sur les cellules et là c'est ok.
Peut-on paramêtrer FindFile ?
Ou y a t-il une autre méthode ?
Merci pour votre aide.
 
Re : Ouvrir un fichier csv en vba

Bonjour le forum
Merci Eric pour la réponse. En fouillant plus j'ai aussi trouvé :

'ouvrir un fichier .csv en utilisant le nouveau (xl 2002) paramètre "Local"
'pour forcer la prise en compte des paramètres régionaux du systeme
'pour afficher les données (dates par exemple)

Sub FileToOpen()
'Alan Perkins, mpep
Dim wb

wb = "c:\thisfileplease.csv"
Workbooks.Open _
Filename:=wb, _
Origin:=xlWindows, _
Local:=True
End Sub

Je n'ai plus qu' y ajouter une FileDialogopen
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
37
Affichages
1 K
Retour