OVH Cloud OVH Cloud

Comment reprendre une macro suspendue ?

10 réponses
Avatar
jerrykhann
Bonjour,

au cours du déroulement de l'éxécution d'une macro, il lui arrive parfois de
se mettre en pause (selon l'état de certaines cellules, je lui fait faire
une pause en attendant de remplir lesdites cellules) et l'éxécution
reprenait en cliquant sur le bouton "reprendre".
Etant passé à Excel 2002, le bouton "reprendre" de la barre d'outil "Visual
Basic" n'est plus présent !
Comment puis-je faire pour que la macro reprenne là où elle s'était arrêtée
?

merci.

10 réponses

Avatar
AdminSF
"jerrykhann" a pensé très fort :
Bonjour,

au cours du déroulement de l'éxécution d'une macro, il lui arrive parfois de
se mettre en pause (selon l'état de certaines cellules, je lui fait faire
une pause en attendant de remplir lesdites cellules) et l'éxécution
reprenait en cliquant sur le bouton "reprendre".
Etant passé à Excel 2002, le bouton "reprendre" de la barre d'outil "Visual
Basic" n'est plus présent !
Comment puis-je faire pour que la macro reprenne là où elle s'était arrêtée
?

merci.
Bonjour,


Ici, c'est un forum, pas un chat.
Il est donc inutile et même déplacé de relancer la questions toutes les
demi-heures, surtout en créant un nouveau fil.

Si tu n'as pas de réponse à ta première question, il est possible que
personne ne connait la réponse, ou ne soit disponible pour te répondre.
Ne jamais oublier que Microsoft se contente d'héberger les forums qui
portent son nom, mais que ce n'est pas sa ligne chaude qui répond.
N'interviennent ici que des bénévoles, qui ne le font que s'ils en ont
envie.
Et comme en ce moment ils pensent plus à la plage et aux minet(te)s,
.....
(je vais me faire assassiner, mais ce n'est pas grave)


--
A bientôt

Avatar
Frédéric Sigonneau
Bonjour,

Cette possibilité de "reprendre" l'enregistrement d'une macro après l'avoir
"suspendu" n'existe plus depuis Excel 97.
Une solution bricolo est d'enregistrer une deuxième macro puis d'aller dans
l'éditeur de code copier le code de la deuxième macro et le coller à la suite du
code de la première.
Il existe aussi une macro complémentaire de Stephen Bullen qui reproduit cette
fonctionnalité pour Excel 97 (et peut-être les versions suivantes mais je n'ai
pas testé) :

http://www.bmsltd.co.uk/DLCount/DLCount.asp?file=RecAtMark97.exe

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

au cours du déroulement de l'éxécution d'une macro, il lui arrive parfois de
se mettre en pause (selon l'état de certaines cellules, je lui fait faire
une pause en attendant de remplir lesdites cellules) et l'éxécution
reprenait en cliquant sur le bouton "reprendre".
Etant passé à Excel 2002, le bouton "reprendre" de la barre d'outil "Visual
Basic" n'est plus présent !
Comment puis-je faire pour que la macro reprenne là où elle s'était arrêtée
?

merci.


Avatar
jerrykhann
Merci Frédéric
cependant mon problème n'est pas de reprendre un enregistrement de macro,
mais de continuer l'éxécution de ladite macro après un arrêt par "pause".
C'est sympa d'avoir répondu et ton site regorge de trucs sur les barres
d'outils, je vais donc essayer de m'y pencher un peu plus et pourquoi pas
trouver mon bonheur !
Pour l'instant la seule solution que j'ai trouvé pour reprendre l'éxécution
(en fait pour avoir à nouveau accès à ce bouton "reprendre") a été
d'importer (en quelque sorte) mon environnement de barres d'outils Excel97
(user8.xlb) dans lequel il existait en natif ! ... et là, miracle ! il est à
nouveau disponible et opérationnel (même s'il apparait en gris lors d'un
personnalisation de la barre)

"Frédéric Sigonneau" a écrit dans le message
de news:
Bonjour,

Cette possibilité de "reprendre" l'enregistrement d'une macro après
l'avoir

"suspendu" n'existe plus depuis Excel 97.
Une solution bricolo est d'enregistrer une deuxième macro puis d'aller
dans

l'éditeur de code copier le code de la deuxième macro et le coller à la
suite du

code de la première.
Il existe aussi une macro complémentaire de Stephen Bullen qui reproduit
cette

fonctionnalité pour Excel 97 (et peut-être les versions suivantes mais je
n'ai

pas testé) :

http://www.bmsltd.co.uk/DLCount/DLCount.asp?file=RecAtMark97.exe

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

au cours du déroulement de l'éxécution d'une macro, il lui arrive
parfois de


se mettre en pause (selon l'état de certaines cellules, je lui fait
faire


une pause en attendant de remplir lesdites cellules) et l'éxécution
reprenait en cliquant sur le bouton "reprendre".
Etant passé à Excel 2002, le bouton "reprendre" de la barre d'outil
"Visual


Basic" n'est plus présent !
Comment puis-je faire pour que la macro reprenne là où elle s'était
arrêtée


?

merci.






Avatar
jerrykhann
Re aussi...

Il n'y a pas de mal, c'est sympa d'avoir répondu quand même...
Quant à F5 cela ne marche pas car il s'agit de vieilles macro XL4 (XLM) ,et
du fait que je reste sur la feuille de calcul elle-même et non pas dans un
module F5 me déclenche un "atteindre" :-)

"Frédéric Sigonneau" a écrit dans le message
de news:
Re,

Désolé, j'ai répondu à côté de la plaque. Je vais peut-être y rester (hors
sujet..), mais F5 est sans effet dans ton cas ?

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Merci Frédéric
cependant mon problème n'est pas de reprendre un enregistrement de
macro,


mais de continuer l'éxécution de ladite macro après un arrêt par
"pause".


C'est sympa d'avoir répondu et ton site regorge de trucs sur les barres
d'outils, je vais donc essayer de m'y pencher un peu plus et pourquoi
pas


trouver mon bonheur !
Pour l'instant la seule solution que j'ai trouvé pour reprendre
l'éxécution


(en fait pour avoir à nouveau accès à ce bouton "reprendre") a été
d'importer (en quelque sorte) mon environnement de barres d'outils
Excel97


(user8.xlb) dans lequel il existait en natif ! ... et là, miracle ! il
est à


nouveau disponible et opérationnel (même s'il apparait en gris lors d'un
personnalisation de la barre)




Avatar
Frédéric Sigonneau
Annulation/Abandon/Reprise ?
Abandon !

:-)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Re aussi...

Il n'y a pas de mal, c'est sympa d'avoir répondu quand même...
Quant à F5 cela ne marche pas car il s'agit de vieilles macro XL4 (XLM) ,et
du fait que je reste sur la feuille de calcul elle-même et non pas dans un
module F5 me déclenche un "atteindre" :-)

"Frédéric Sigonneau" a écrit dans le message
de news:
Re,

Désolé, j'ai répondu à côté de la plaque. Je vais peut-être y rester (hors
sujet..), mais F5 est sans effet dans ton cas ?

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Merci Frédéric
cependant mon problème n'est pas de reprendre un enregistrement de
macro,


mais de continuer l'éxécution de ladite macro après un arrêt par
"pause".


C'est sympa d'avoir répondu et ton site regorge de trucs sur les barres
d'outils, je vais donc essayer de m'y pencher un peu plus et pourquoi
pas


trouver mon bonheur !
Pour l'instant la seule solution que j'ai trouvé pour reprendre
l'éxécution


(en fait pour avoir à nouveau accès à ce bouton "reprendre") a été
d'importer (en quelque sorte) mon environnement de barres d'outils
Excel97


(user8.xlb) dans lequel il existait en natif ! ... et là, miracle ! il
est à


nouveau disponible et opérationnel (même s'il apparait en gris lors d'un
personnalisation de la barre)






Avatar
jerrykhann
"Annulation/Abandon/Reprise ?" ???
Désolé Frédéric, mais je ne percute pas...

"Frédéric Sigonneau" a écrit dans le message
de news:
Annulation/Abandon/Reprise ?
Abandon !

:-)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Re aussi...

Il n'y a pas de mal, c'est sympa d'avoir répondu quand même...
Quant à F5 cela ne marche pas car il s'agit de vieilles macro XL4 (XLM)
,et


du fait que je reste sur la feuille de calcul elle-même et non pas dans
un


module F5 me déclenche un "atteindre" :-)





Avatar
Frédéric Sigonneau
Je veux simplement (enfin je croyais) dire que je n'ai pas d'autre idée pour te
venir en aide et que je renonce ! La formule est, à quelque chose près, le
prompt qu'on avait sous DOS dans certains cas d'erreur (lecture de disquette par
ex), si ma mémoire est bonne..

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


"Annulation/Abandon/Reprise ?" ???
Désolé Frédéric, mais je ne percute pas...

"Frédéric Sigonneau" a écrit dans le message
de news:
Annulation/Abandon/Reprise ?
Abandon !

:-)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Re aussi...

Il n'y a pas de mal, c'est sympa d'avoir répondu quand même...
Quant à F5 cela ne marche pas car il s'agit de vieilles macro XL4 (XLM)
,et


du fait que je reste sur la feuille de calcul elle-même et non pas dans
un


module F5 me déclenche un "atteindre" :-)







Avatar
FxM
Frédéric Sigonneau wrote:
Je veux simplement (enfin je croyais) dire que je n'ai pas d'autre idée pour te
venir en aide et que je renonce ! La formule est, à quelque chose près, le
prompt qu'on avait sous DOS dans certains cas d'erreur (lecture de disquette par
ex), si ma mémoire est bonne..

FS


Bonsoir,

Ca s'appelle "jeter l'éponge" (sans viser quelqu'un en particulier;o)

Idée tordue, absolument non testée et probablement irréaliste : faire
faire autre chose à la macro. Par exemple : faire boucler au même
endroit tant que le bouton ne permet pas de continuer (tout en
permettant la modif des cellules.) Ca risque de ralentir pas mal le PC
vu qu'il va passer la majeure partie de son temps à ne rien faire.

Un truc du genre :
sub test()
action 1
loop while continue(true) <> true
do
action 2
loop while continue(true) <> true
do
etc, etc, ...
end sub

function continue(inp)
vérifier qu'un togglebutton est toujours faux
do event
end function

@+
FxM

Avatar
Philippe.R
Bonsoir FxM,
Ca s'appelle "jeter l'éponge" (sans viser quelqu'un en particulier;o)
Le Jet de PersonneS est interdit, de toutes manières.............. ;o))

--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
"FxM" a écrit dans le message de news:%
Frédéric Sigonneau wrote:
Je veux simplement (enfin je croyais) dire que je n'ai pas d'autre idée pour te
venir en aide et que je renonce ! La formule est, à quelque chose près, le
prompt qu'on avait sous DOS dans certains cas d'erreur (lecture de disquette par
ex), si ma mémoire est bonne..

FS


Bonsoir,

Ca s'appelle "jeter l'éponge" (sans viser quelqu'un en particulier;o)

Idée tordue, absolument non testée et probablement irréaliste : faire
faire autre chose à la macro. Par exemple : faire boucler au même
endroit tant que le bouton ne permet pas de continuer (tout en
permettant la modif des cellules.) Ca risque de ralentir pas mal le PC
vu qu'il va passer la majeure partie de son temps à ne rien faire.

Un truc du genre :
sub test()
action 1
loop while continue(true) <> true
do
action 2
loop while continue(true) <> true
do
etc, etc, ...
end sub

function continue(inp)
vérifier qu'un togglebutton est toujours faux
do event
end function

@+
FxM




Avatar
jerrykhann
Bonjour,

Arf... désolé, j'étais un peu sur les rotules et je n'avais pas saisi
l'allusion :-)
Merci encore de vous être décarcassés :-)

"Frédéric Sigonneau" a écrit dans le message
de news:
Je veux simplement (enfin je croyais) dire que je n'ai pas d'autre idée
pour te

venir en aide et que je renonce ! La formule est, à quelque chose près, le
prompt qu'on avait sous DOS dans certains cas d'erreur (lecture de
disquette par

ex), si ma mémoire est bonne..

FS
--