DÉTERMINER LE SÉPARATEUR UTILISÉ POUR LES FICHIERS CSV

chmerlier Messages postés 4 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 24 octobre 2005 - 16 févr. 2004 à 11:42
philheiz Messages postés 117 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 11 octobre 2007 - 26 févr. 2004 à 20:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20384-determiner-le-separateur-utilise-pour-les-fichiers-csv

philheiz Messages postés 117 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 11 octobre 2007 1
26 févr. 2004 à 20:36
L'info vient des 'regional settings' de ta machine (de la base de registre).

Essaie-ca avec la fonction GetInfo:

Sub MapInfos()
Dim i As Long
For i = 1 To 100
Debug.Print i & ": " & GetInfo(i)
Next i
End Sub

Je te renvoie au site suivant pour plus d'info sur l'API:
http://www.mentalis.org/apilist/GetLocaleInfo.shtml
coquilledepapillon Messages postés 3 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 18 février 2004
18 févr. 2004 à 15:54
C'est très utile de savoir quel est le séparateur mais j'aimerai comprendre où tu vas chercher l'info.
Au boulot, je traite des fichiers CSV au format ; mais aussi des fichiers séparateur "|" et quand je regarde la macro, elle me trouve "|" ce qui correspond à la boîte de dialogue Convertir, séparateur coché par défaut.
Merci de nous faire des précisions.
chmerlier Messages postés 4 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 24 octobre 2005
16 févr. 2004 à 11:42
C'est bien mais ça ne garanti pas qu'un fichier CSV créé sur une autre machine soit de ce type !
Pour en être certain il faut analyser le fichier et sa structure (dixit importation sous excel)
Rejoignez-nous