OVH Cloud OVH Cloud

annuler

8 réponses
Avatar
Guillaume
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci

8 réponses

Avatar
Pascal Engelmajer
Salut,
tu peux essayer ALT+CTL+SUPPR...
sinon il faut que ce soit prévu dans les macros (avec DoEvents au minimum)
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Guillaume" <not> a écrit dans le message de news:

Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci




Avatar
Jacky
Touche "Echap" ne suffirait pas ???
JJ
"Pascal Engelmajer" a écrit dans le
message de news:
Salut,
tu peux essayer ALT+CTL+SUPPR...
sinon il faut que ce soit prévu dans les macros (avec DoEvents au minimum)
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Guillaume" <not> a écrit dans le message de news:

Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci








Avatar
Guillaume
JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo pour
mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire des
boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci




Avatar
michdenis
Bonjour Guillaume,

Dans le haut de ton module , tu déclares une variable

Dim Stop as Boolean

En début de ta procédure :

Stop = False

Si ta procédure est très longue, tu insères en des endroits stratégiques ( comme dans une boucle ), les 4 lignes de code
suivantes :
La procédure du code va s'arrèter à l'exécution de ce code lorsque tu cliqueras sur un bouton de commande : "Stop".

DoEvents
if Stop = true then
exit sub
end if



Et dans la procédure de ton bouton de commande, tu inscris ceci :

Stop = True


Voilà.


Salutations!





"Guillaume" <not> a écrit dans le message de news:
JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo pour
mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire des
boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci




Avatar
Pascal Engelmajer
Salut,
Ce qui suit peut constituer une piste :
Un bouton, une boucle ...
'================================= Public test As Boolean
Sub boucle()
i = 0
Do Until i > 1
DoEvents 'rend lâ main au système, sans ça ...
If test = True Then i = 100
Debug.Print Timer
Loop
End Sub

Sub Bouton1_QuandClic()
test = True
End Sub

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Guillaume" <not> a écrit dans le message de news:

JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo pour
mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire
des

boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci








Avatar
Guillaume
trop cool !
Merci bcp ....

Par hazard tu ne sais pas comment je peux faire pour désactiver la souris
des lors qu'elle survole le tableau

En tout cas merci bien ...

"michdenis" a écrit dans le message de
news:%
Bonjour Guillaume,

Dans le haut de ton module , tu déclares une variable

Dim Stop as Boolean

En début de ta procédure :

Stop = False

Si ta procédure est très longue, tu insères en des endroits stratégiques
( comme dans une boucle ), les 4 lignes de code

suivantes :
La procédure du code va s'arrèter à l'exécution de ce code lorsque tu
cliqueras sur un bouton de commande : "Stop".


DoEvents
if Stop = true then
exit sub
end if



Et dans la procédure de ton bouton de commande, tu inscris ceci :

Stop = True


Voilà.


Salutations!





"Guillaume" <not> a écrit dans le message de
news:

JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo pour
mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire
des

boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci









Avatar
michdenis
Bonjour Guillaume,

En principe, ce type de truc n'est pas facilement disponible ... si disponible !!!

Sauf, il y a souvent des façons de contourner les difficultés si tu expliques ce que tu tentes de faire plus en détails.


Salutations!


"Guillaume" <not> a écrit dans le message de news:%
trop cool !
Merci bcp ....

Par hazard tu ne sais pas comment je peux faire pour désactiver la souris
des lors qu'elle survole le tableau

En tout cas merci bien ...

"michdenis" a écrit dans le message de
news:%
Bonjour Guillaume,

Dans le haut de ton module , tu déclares une variable

Dim Stop as Boolean

En début de ta procédure :

Stop = False

Si ta procédure est très longue, tu insères en des endroits stratégiques
( comme dans une boucle ), les 4 lignes de code

suivantes :
La procédure du code va s'arrèter à l'exécution de ce code lorsque tu
cliqueras sur un bouton de commande : "Stop".


DoEvents
if Stop = true then
exit sub
end if



Et dans la procédure de ton bouton de commande, tu inscris ceci :

Stop = True


Voilà.


Salutations!





"Guillaume" <not> a écrit dans le message de
news:

JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo pour
mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire
des

boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci









Avatar
Guillaume
Ben en fait, etant donné que c'est une sorte de tétris que je suis en train
de faire, j'auri voulu, qu'on ne puisse pas sélectionné une cellule à l'aide
de la souris.
Mais comme j'ai des boutons de part et autre du tableau, il ne faut pas la
désactivé totalement.
Un peu compliqué.
C'est pas primordial dans mon exo ! juste pour éviter de me faire "pieger"
en fait ... on ne sais jamais !!

J'ai bien avancé, j'ai mis pas mal de ctrl, tout semble bien marché ...
(mais il en reste encore à faire !!) mdr

Merci de votre aide ! c'est vraiment sympa

"michdenis" a écrit dans le message de
news:%
Bonjour Guillaume,

En principe, ce type de truc n'est pas facilement disponible ... si
disponible !!!


Sauf, il y a souvent des façons de contourner les difficultés si tu
expliques ce que tu tentes de faire plus en détails.



Salutations!


"Guillaume" <not> a écrit dans le message de
news:%

trop cool !
Merci bcp ....

Par hazard tu ne sais pas comment je peux faire pour désactiver la souris
des lors qu'elle survole le tableau

En tout cas merci bien ...

"michdenis" a écrit dans le message de
news:%
Bonjour Guillaume,

Dans le haut de ton module , tu déclares une variable

Dim Stop as Boolean

En début de ta procédure :

Stop = False

Si ta procédure est très longue, tu insères en des endroits stratégiques
( comme dans une boucle ), les 4 lignes de code

suivantes :
La procédure du code va s'arrèter à l'exécution de ce code lorsque tu
cliqueras sur un bouton de commande : "Stop".


DoEvents
if Stop = true then
exit sub
end if



Et dans la procédure de ton bouton de commande, tu inscris ceci :

Stop = True


Voilà.


Salutations!





"Guillaume" <not> a écrit dans le message de
news:

JE me suis mal exprimé.
En fait je lance une macro qui fait son petit bonhomme de chemin

Je voudrai ajouter un bouton ANNULER.

Qui lorsque l'on clique dessus : stop tout .

En fait je suis en train de faire un Tetris sous Excel (c'est un exo
pour


mes cours)
et comme je suis un peu perfectionniste sur les bords, le fait de faire
des

boucles ne me suffi pas.
Je voudrai pouvoir annuler la "descente" des billes.





"Guillaume" <not> a écrit dans le message de
news:
Bonjour

Existe t il un code vba, pour annuler toute macro en cours de
focntionnement.

Arret brutal, de type : JE clique sur un bouton tout s'arrete là.

Merci