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)