Aide pour alléger une macro

Aide pour alléger une macro - VB/VBA/VBS - Programmation

Marsh Posté le 07-07-2009 à 08:59:11    

Salut tout le monde,
 
Je vais peut être paraitre culotté mais j'espère que non....
En fait je suis débutant (du moins je l'étais vraiment il y a 1semaine mais j'ai un peu progressé du coup) et j'ai réalisé une petite macro.
Par contre vu que je débute j'ai pas du l'optimiser complétement parce que je la trouve particulièrement lente à s'executer.
Je voulais donc savoir si en vous la mettant en ligne vous pouviez jeter un coup d'oeil et corriger certaines conneries qui me bouffent un temps fou...
 
Merci d'avance à tous ceux qui se pencheront sur mon fichier pour me donner un coup de main
 
PS : je joinds 3 fichiers texte pour pouvoir faire 3imports. Au début du lancement de mon fichier excel on vous invite à dire combien vous voulez ouvrir de fichiers ( vous pouvez donc en ouvrir jusqu'à trois).
 
Vous allez trouver la macro pas si lente avec ces fichiers la parce qu'ils ne sont pas long. Les "vrais" fichiers feront plus de 2000lignes donc c'est beaucoup BEAUCOUP plus long..
 
Dernière info, avant de sortir du fichier il faut supprimer toutes les feuille et ne laisser qu'une seule feuille Nommée Feuil1 complétement vide
 
Le fichier : http://www.megaupload.com/?d=X1HMBFPV

Reply

Marsh Posté le 07-07-2009 à 08:59:11   

Reply

Marsh Posté le 08-07-2009 à 07:22:17    

Bonjour,
vite fait:  
je n'ai pas vu de application ScreenUpdating False (vérifier la syntaxe) afin d'éviter l'affichage des modifs en cours.  
il serait peut-être préférable de mettre la boucle "1 to compteur" dans le workbook_open et non dans chaque sub  
regarde dèjà de ce côté là.
 
Cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed