Quitter une macro

Bonjour,

 

j'aurais aimer savoir en vba via quel moyens je pouvais quitter la macro (Simuler un clique sur la croix).

Au départ j'avais penser à un "UserForm.Hide" mais la macro ne se ferme pas complétement.

 

J'ai également essayer "swApp.Exit" ou quelque chose du style mais ça me ferme solidWorks.

 

Merci

Tu veux savoir par quel moyen la macro doit s'arreter ? Ou comment faire pour quitter la page de création des macro ?

Je veux stopper la macro, comme je l'ai dit exactement comme si je quittait le userform au moyen de la croix.

 

J'ai trouver sur internet la commande "Unload Me", mais voici ce que me retourne VBA:

 

Compile error:
Invalid user of Me keyword

Dis nous en plus sur ton code car "Unload me" ne ferme que le formulaire...

Bonjour,

On peut utiliser :

Exit sub

 

Bonjour,

il faut utiliser : 

'On décharge la mémoire du formulaire

Unload Me

'Quitte la macro

  End

 

A+

Philippe

En gros:

 

Quand je lance la macro je lance "Sub main", ensuite main ouvre un formulaire. Quand je clique sur imprimer j'appelle "Sub StartPrint", et j'aimerais qu'une fois que StartPrint a exécuter son code il me ferme ma fenetre et décharge la macro de la mémoire (Pour éviter de garder les options faites dans le userform en mémoire).

 

Je ne sais pas si c'est assez clair ?

Donc pour être plus clair :

Si le but est d'arrêter "Sub StartPrint", il faut écrire :

Unload Me

Exit sub 'termine le sub en cours

 

Si le but est d'arrêter "Sub main" (macro générale), il faut écrire :

Unload Me

End 'termine tous les sub en cours

1 « J'aime »

Très bien merci, bon le Unload Me me retourne cette erreur:

Compile error:
Invalid user of Me keyword

Mais par contre en ajoutant "End" à la fin, ça me ferme bien et ça me garde pas en mémoire comme je le souhaite. Donc pour moi c'est bon !

 

Merci