perso je n'utilise plus qu'ADO pour les CSV ça permet de filtrer sur is not null par exemple, faire [F1] * 10 et autre!
https://www.developpez.net/forums/d1...u/#post9163787
perso je n'utilise plus qu'ADO pour les CSV ça permet de filtrer sur is not null par exemple, faire [F1] * 10 et autre!
https://www.developpez.net/forums/d1...u/#post9163787
re,
j'ai ouvert le fichier en utilisant l'enregistreur de macro pour voir les parametres de la fonction opentext mais effectivement le decoupage propose est sur 40 lignes alors que le fichier ne doit en contenir que 14, comme ce qui se passe lors d'une ouverture classique via excel, j'avoue que je ne vois pas trop comment paramétrer la fonction opentext...
Je suis novice en vba et j'ai essayer de voir les codes proposés par dysorthographie mais ca me parait un peu trop complexe, je pense que avec opentext ca doit etre plus simple.
donc si je comprends bien,le problème n'est pas de ligne vide mais des colonne vide!
en d'autre terme il existe des retour lignes dans le contenue d'une cellule et ton import en conclu qu'il y a des saut de ligne!
A B C D E A1 B1 C1 dddddddddddddd
dddddddddddddd
dddddddddddddd
dddddddddddddd
dddddddddddddd
dddddddddddddd
dddddddddddddd
ddddddddddddddE1 A2 B2 C2 D2 E2
le pb c est que je ne suis pas administrateur de mon poste (enfin pas encore) donc je n ai pas pu installer notepad++ ou autre, du coup je ne vois pas les retour chariot ou ligne
mais en effet, il existe des colonnes vides (hormis l entete) mais pas de lignes vides, normalement il y a 14 lignes
telecharge la version portable (USB) pas d'install
http://lentrepots.chez.com/telecharg..._5.9.3.paf.exe
Dernière modification par AlainTech ; 14/04/2017 à 20h53. Motif: Suppression de la citation inutile
je viens de l'ouvrir avec notepad++ mais ca ne m'avance pas trop
en fait je sais que chaque ligne (sauf la premiere) commence avec PAO000000X, et que logiquement il y a 85 colonnes par ligne (delimite par un ; mais j'en suis pas sur)
Il n' y a pas un moyen simple de charger le csv dans une feuille excel?
oui je en suis rendu compte!
http://lentrepots.chez.com/telecharg..._5.9.3.paf.exe
le problème c'est le retour ligne chr(10) alors que le chr(13) c'est la fin de ligne qu'il ne trouve pas dans ton fichier!le problème, cest qu'apparemment dans le fichier il n'y a qu'une seule ligne et le resultat ne s affiche donc pas ligne par ligne
Dernière modification par AlainTech ; 14/04/2017 à 20h54. Motif: Suppression de la citation inutile
OpenText se comporte comme LineInput : des qu'ils rencontrent un saut de ligne ou un caractere de retour, meme si ceux-ci sont a l'interieur de parentheses, ils pensent que c'est la fin de la ligne.
Workbooks.Open est beaucoup plus perspicace : si un caractere saut de ligne ou un caractere retour a la ligne se trouve entre parentheses, il n'en tient pas compte. Il ne tient compte que des caracteres saut de ligne et caracteres retour a la ligne qui ne se trouvent pas entre parentheses.
merci à tous, et à docmarti pour cette dernière information qui me permet d'avancer dans ma procédure, même si ce n'est pas ce que je projetais à l'origine.
Je me permets de laisser ce fil ouvert jusqu'à ce que je sois certain de m'en sortir.
merci docmarti![]()
mes fichiers dans les contributions:
mail avec CDO en vba et mail avec CDO en vbs dans un HTA
survol des bouton dans userform
prendre un cliché d'un range
si ton problème est résolu n'oublie pas de pointer :: ça peut servir aux autres
et n'oublie pas de voter
Avec Open Local:=True cela fonctionnera uniquement sur un ordinateur configuré
avec les mêmes paramètres régionaux comme l'ordinateur ayant créé le fichier texte …
Partager