Bonjour SBAY3I,
je traduis ce que tu a écrit :
quand mon code vba lit correctement un fichier txt et pas l'autre, est-ce que le problème vient du code VBA ou du fichier texte ?
d'après moi, ton code VBA est bon s'il lit correctement un fichier txt ; rappel : un fichier .txt est un fichier dont les lignes se terminent par le couple CR/LF = Carriage Return/Line Feed = Retour chariot/Saut de ligne = codes hexa 0D/0A = 13/10 en décimal ; de plus, le dernier octet du fichier est le caractère EOF (End Of File) = code hexa 1A = 26 en décimal.
faut croire que l'autre fichier txt n'est pas ainsi ; peut-être qu'il a été créé par un Macintosh et que ses lignes se terminent par le seul caractère CR (0D hexa = 13 décimal) ?
autres possibilités :
* caractères codés sur 2 octets (Unicode, UTF-8, ou autre)
* caractères d'Europe de l'Est style caractères slaves cyrilliques (normalement, utilisés exclusivement par le Tsar Nicolas II)
* caractères chinois style DFKanTingLiu ou DFXingShu (réservés pour l'Empereur du Milieu Xianfeng, en son Empire Céleste)
* caractères japonais style katakana ou kanji (réservés pour l'Empereur du Japon Akihito, digne fils d'Hirohito)
* caractères javanais (police argotique de la langue de feu ; pas d'un dragon asiatique, mais d'origine bien française, cocorico)
* caractères secrets : utilisés par les services d'espionnage et de contre-espionnage de tous les pays (police universelle)
* caractères Navajos : code secret utilisé par les américains pendant la seconde guerre mondiale (officiel)
* caractères sympathiques : pour les lire, tu peux brûler le fichier, ou l'arroser avec du citron pressé (une limonade svp !)
* caractères d'origine extra-terrestre : envoie immédiatement ton fichier à Fox Mulder du FBI (surnommé « le martien »)
* caractères préhistoriques : tu utilises un PC d'avant J-C style boulier soroban ou suan pan ?
dhany