Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Permettre l'acces a d'autres fichiers excel pendant l'execution d'une macro

deb_38

XLDnaute Nouveau
Bonjour à tous,
Alors voilà ma macro met 4 minutes pour s'exécuter (elle fait du copier coller aussi).
Je veux que l'utilisateur puisse utiliser d'autres fichiers excel pendant que cette macro s'exécute, et que s'il copie quelque chose et que ça passe en presse papier, cela n'affecte en rien la macro. Est ce possible ?

Bonne journée à tous
 

chris

XLDnaute Barbatruc
Bonjour

Pas dans la même instance d'Excel à mon avis

Le copier coller par macro est rarement une bonne idée (à la main aussi dans bien des cas) ! Il y a surement moyen d'optimiser ton code
 

Dranreb

XLDnaute Barbatruc
Bonjour.
C'est possible une fois la macro optimisée de façon à être le plus rapide possible, c'est à dire en n'accédant JAMAIS aux cellules, sauf une seule fois tout au début en chargeant tout ce qu'il lui faut dans des tableaux VBA, et une seule fois tout à la fin en déchargeant vers des plages des tableaux VBA résultants, et si malgré cela elle est toujours aussi longue, en ajoutant des instructions DoEvents dans les boucles.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…