romainchu78
XLDnaute Occasionnel
Bonjour a tout le forum: J'ai mis au point une macro permettant de formater toutes les cellules d'une colonne permettant d'avoir au final une date et une heure au format officielle. Ma macro efface toutes les chaines de caracteres parasytes au sein d'une colonne de donnees.
La colonne D contient toutes les chaines de caracteres parasitent qui doivent etre efface depuis la colonne B.
La colonne B contient une date et heure mais aussi une chaine de caracteres (qui doit etre efface).
Pour faire ma macro, j'ai utilise la fonction find and replace d'excel.
Le probleme c'est que c'est tres couteux en temps de traitement car jai plus de 500 noms dans la colonne D et plus de 20000 lignes dans la colonne B, d'apres mes calcules il faudrait plus de 10 heures pour tout compiler. comment faire pour optimiser le code? Deplus peut etre qu'il y a une autre facon d'arriver au resultat final?
J'ai mis un fichier en exemple. Merci.
La colonne D contient toutes les chaines de caracteres parasitent qui doivent etre efface depuis la colonne B.
La colonne B contient une date et heure mais aussi une chaine de caracteres (qui doit etre efface).
Pour faire ma macro, j'ai utilise la fonction find and replace d'excel.
Le probleme c'est que c'est tres couteux en temps de traitement car jai plus de 500 noms dans la colonne D et plus de 20000 lignes dans la colonne B, d'apres mes calcules il faudrait plus de 10 heures pour tout compiler. comment faire pour optimiser le code? Deplus peut etre qu'il y a une autre facon d'arriver au resultat final?
J'ai mis un fichier en exemple. Merci.
Pièces jointes
Dernière édition: