Bonjour,
Je me suis inscrit pour poser une question un peu technique :
J'ai à parcourir plusieurs feuilles d'un classeur et sur chaque feuille rechercher et remplacer une chaîne de caractère (en l'occurence toutes les occurences d'un chemin d'acces).
J'ai à peu près 20 feuilles d'une centaine de lignes chacune et l'opération totale prend plusieurs minutes! C'est bien trop pour mes spécifications.
Actuellement, j'ai une boucle qui modifie ligne par ligne la cellule contenant la formule grâce à la fonction Replace.
J'aimerais savoir si sélectionner toutes mes cellules dans un Range (toujours par une boucle, vu que le nombre de lignes à modifier n'est pas constant...trop facile sinon) permettrait un gain de temps à l'execution.
NB : il me semble également que l'attribut
Application.ScreenUpdating = False
n'ait aucun effet .
Je l'ai utilisé très souvent par le passé, et c'est toujours un gros point fort dans l'optimisation du temps d'execution... Savez vous ce qui pourrait annuler son effet sans que je le sache?
Partager