OVH Cloud OVH Cloud

Macro en tache de fond

3 réponses
Avatar
Antoine
Lors de l'execution d'une macro, il n'est plus possible d'acceder à excel.

Chaque matin, apres des modifications manuelles j'ai besoin d'executer une
macro qui dure plusieures heures, je souhaite la lancer en tache de fond afin
qu'elle ne bloque pas le poste durant son execution.

3 réponses

Avatar
Le Nordiste
Une voie à explorer : n'y a t'il pas moyen d'accélérer la macro :
a) s'arranger pour supprimer le maximum de SELECT
Il n'est pas indispensable de sélectionner une cellule pour
copier sa valeur.
b) éliminer les rafraichissements d'écran :
application.screenupdate = false placé en tout début de
macro

En désespoir de cause :
a) ne peux tu pas faire les MàJ au soir et lancer la macro pour la
nuit ?
- la veille au soir
- ou le soir du jour de toutes façons c'est pas disponible avant à
l'heure actuelle


macro qui dure plusieures heures, je souhaite la lancer en tache de fond afin


Avatar
Antoine
La macro accede aux cellules sans select, directement par leur reference. Le
screenupdate est desactivé au debut et reactive a la fin.

Actuellement en lancant la macro vers 9h, nous obtenons les resultats vers
midi. J'aimerai juste pouvoir acceder à excel pendant ces traitements.


Une voie à explorer : n'y a t'il pas moyen d'accélérer la macro :
a) s'arranger pour supprimer le maximum de SELECT
Il n'est pas indispensable de sélectionner une cellule pour
copier sa valeur.
b) éliminer les rafraichissements d'écran :
application.screenupdate = false placé en tout début de
macro

En désespoir de cause :
a) ne peux tu pas faire les MàJ au soir et lancer la macro pour la
nuit ?
- la veille au soir
- ou le soir du jour de toutes façons c'est pas disponible avant à
l'heure actuelle


macro qui dure plusieures heures, je souhaite la lancer en tache de fond afin






Avatar
DJ
Salut,

Tu peux simplement ouvrir une nouvelle session d'Excel aussi.
Quand ton traitement tourne, tu vas dans Demarrer/Executer et tu tapes Excel
[Entrée]

@++

"Antoine" a écrit dans le message de
news:
Lors de l'execution d'une macro, il n'est plus possible d'acceder à excel.

Chaque matin, apres des modifications manuelles j'ai besoin d'executer une
macro qui dure plusieures heures, je souhaite la lancer en tache de fond
afin
qu'elle ne bloque pas le poste durant son execution.