Importation csv en VBA (+4700 lignes)

Bonjour les amis,

Je dois traiter un gros fichier CSV (4700 lignes) qui fonctionnent parfaitement lorsque je le fais en manuel avec l'option données convertir (séparation par virgule), le temps de traitement est très rapide pour ce nombre de ligne.

Je souhaiterai le même type de traitement aussi rapide mais en VBA.

Je joins les fichiers CSV et FICHIER EXCEL avec mon code vba (un code vba adapté que j'ai trouvé sur le net).

Merci pour votre aide précieuse.

A bientôt

13testcsv.zip (1.42 Ko)

Bonjour,

Quel est le souci avec le code du fichier que tu nous as soumis ?

ric

Il est trop long en traitement. J'ai chronomètré plus de 8 minutes de traitement pour 4700 lignes. Alors que si je le fais en manuel c'est pratiquement instantané pour 4700 lignes. Et je n'arrives pas à créer une macro qui créer ce que je fais en manuel donnée convertir et délimitation par la virgule

quelqu'un pourrait-il m'aider svp ?

Bonjour,

J'ai testé différents codes sans succès de rapidité.

Sous Excel 2007, l'on n'a pas accès à Power Query qui prend 5 secondes avec une manipulation manuelle.

Désolé

ric

Merci pour ton aide, je vais essayer de trouver autrement.

A+ tard

Rechercher des sujets similaires à "importation csv vba 4700 lignes"