Bonjour à tous.
J'ai une macro EXCEL qui doit ouvrir un fichier CSV dont l'encoding n'est pas connu :
- il peut être soit en UTF8 (avec le marqueur BOM qui va bien au début), ou bien être en ascii standard (sans ce fameux marqueur).
- de plus, les sauts de lignes peuvent être différents : soit \n, soit \r\n.
Je dois lire le fichier ligne à ligne, sans perdre les caractères accentués qui le compose.
Bref, il me faudrait une fonctionnalité de lecture de fichier "universelle".
Pour l'instant, je detecte le type du fichier en lisant les 3 premiers octets, et en fonction de cela j'utilise soit ADODB.Stream soit FileSystemObject, mais je souhaite avoir une méthode un peu plus élégante.
Avez-vous une idée ?
Partager