Discussion: macro et lenteur
Afficher un message
Vieux 12/05/2008, 21h26   #12 (permalink)
GIBI
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 220
Par défaut 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.
GIBI est déconnecté   Réponse avec citation