comment interrompre ma macro pour modifier une feuille [VBA][résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 22-07-2005 à 09:44:50
La question est peut etre un peu naive ou pas clair,
je demarre just sur VBA alors je sais pas...
Marsh Posté le 22-07-2005 à 10:16:44
je fais ca :
question = MsgBox("Voulez vous changer le poids de arcs", vbYesNo)
If question = vbYes Then
question = MsgBox("modifier puis cliquer sur OK", vbOKOnly)
End If
seulement je ne peux pas cliquer sur la feuille de derriere tant que je n'ai pas cliqué sur OK
Marsh Posté le 22-07-2005 à 10:20:46
JustSim a écrit : je fais ca : |
la fonction showmodal de ta fenetre te permet de laisser accès aux cellules meme si la fenetre est ouverte
Marsh Posté le 22-07-2005 à 10:28:21
jpcheck a écrit : la fonction showmodal de ta fenetre te permet de laisser accès aux cellules meme si la fenetre est ouverte |
je suis très mauvais, je ne sais pas ou mettre le showmodal
Marsh Posté le 22-07-2005 à 10:52:31
JustSim a écrit : je suis très mauvais, je ne sais pas ou mettre le showmodal |
ta commande sera :
nom_de_ton_userform.showmodal = false
Marsh Posté le 22-07-2005 à 11:15:39
jpcheck a écrit : ta commande sera : |
Oui mais j'ai toujours un problème :
si je met le showmodal à False, alors ma macro continue de tourner même quand la fenêtre est ouverte et du coup les modifications ne servent plus à rien....
Marsh Posté le 25-07-2005 à 09:00:38
JustSim a écrit : Oui mais j'ai toujours un problème : |
Personne n'a une idée ?
Marsh Posté le 25-07-2005 à 09:22:26
JustSim a écrit : |
la commande d'interruption de la macro serait
End
ou bien
unload NOM_de_la_macro
mais encore faut-il stocker les infos dont tu as besoin
Marsh Posté le 25-07-2005 à 12:07:28
jpcheck a écrit : la commande d'interruption de la macro serait |
Bon je divise ma macro en deux macro, ce n'est pas très beau mais au moins ça marche
merci jpcheck
Marsh Posté le 22-07-2005 à 09:03:24
Bonjour,
j'ai un petit problème que je n'arrive pas à résoudre:
voilà
je fais tourner ma macro sur une feuille que j'importe, ce qui génère d'autre feuille qui seront utilisées par la suite dans la macro, mais je voudrais pouvoir interrompre la macro pour que l'utilisateur puisse modifier les nouvelles feuilles s'il le souhaite (autrement il y a des valeurs par défaut) et qu'ensuite la macro continu de tourner.
Y a t il une fonction qui permette de mettre une macro en pause jusqu'a ce qu'une action soit faite ?
Merci d'avance
Message édité par JustSim le 25-07-2005 à 12:15:08