Conserver valeurs extraites d'un CSV via ADO en nombre

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Will-e-coyote

XLDnaute Occasionnel
Bonsoir,

J'extrais via ADO une série de champs depuis un fichier CSV dont certains sont des chiffres. Le problème est double :
1 - Il y a un séparateur de milliers sur les nombres composant ces champs
2 - Les chiffres (sans séparateurs de milliers) sont aussi considérés comme du texte

Par code VBA j’élimine les espaces importés dans les champs concernés.... Je sais que normalement il ne me reste plus qu'a multiplier par 1 ces champs pour régler le problème, mais avouez tout de même que c'est inélégant au possible !!!

N'y a-t-il vraiment que cette façon de faire ?

Merci de votre participation...
 
Re : Conserver valeurs extraites d'un CSV via ADO en nombre

Re, Bonjour Bernard

Si les 30 secondes c'est avec une boucle avec les C.Value alors ça peut s'optimiser:
La méthode préconisée au #9 le ramènerait probablement à moins d'une seconde !

En effet 🙂. Tout cela dépend ce qui est inclus dans les 30 secondes 😕. Sachant que l'extraction en SQL peut prendre quelques secondes, voire plus, en fonction du nombre de données à extraire et de la taille du fichier.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour