J'applique la déclaration de var public donné dans le fil "tuer une
procédure", une solution donnée par ChrisV.
Je dois arrêter huit OnTime si je veux fermer proprement ma feuille à tout
moment.
Depuis le temps que je bricole sur ce truc, qui n'a jamais tourné rond, je
me dis que c'est pas si simple.
Ces variables public en option explicit m'on fait avancer sur la question.
Elles n'ont voulue s'installer que dans le module1 uniquement alors que les
macros qui lancent les OnTime et les macro associées sont en Feuil1.
Mais à la fermeture des OnTime je rencontre dans une sub une "erreur 13
incompatibilité de type". Cela ne semble pas lié au OnTime en mode stop,
enfin je pense.
c'est une proc qui fait un autoscale sur un graphique, et qui fonctionne
bien, sans erreur.
voici les lignes où ça coince :
Dim Min As Integer
Dim Max As Integer
' max & min des bars affichées dans la graphique
Max = Int([MAX(Yhigh)])
Min = Int([MIN(Ylow)])
Yhigh, Ylow est un nom défini par =DECALER.... à la façon pour avoir un
graphique dynamique.
Quand je lance la série de Application.OnTime Now, proD, 0 pour
l'arrêt complet,
XL bute sur la ligne Max = Int([MAX(Yhigh)]) avec l'erreur 13
Un coup de main serait apprécié pour tordre le cou à cette erreur qui bloque
tout. Merci pour votre aide.