Re : macro et lenteur
Bonsoir,
Déjà
1. supprimer la mise à jour excel ==> Application.ScreenUpdating = False
2. Supprimer le calcul auto (ici ?) ==> Application.Calculation= False
3. les variables I et NumCol en Long
4. évite de lire un fichier via un réseau (les recopier en local avant exploitation)
Ceci dit la fonction SPLIT est très gourmande puisqu'elle alloue et désaloue une table à chaque appel.
Mais comme disent les autres il faut tracer pour localiser le moment ou cela bloque (un fichier particulier, au delà d'un certain nombre de ligne....)
Vérifie effectivement ce que dit Roland_M
pour dégrossir,Tu peut mettre des points d'arrêt en ajoutant un test bidon dans la boucle de traitement : du style "si compteur>100 alors compteur = 0 sinon compteur=compteur +1" faire F9 sur la ligne compteur=0
Désolé mais difficile de t'aider plus sans les fichiers et un contexte plus précis
GIBI
Dernière modification par GIBI ; 12/05/2008 à 21h42.
|