L
Ludo-ly
Guest
Bonjour à tous,
Après avoir lu plusieurs "posts" sur ce forum, j'ai eu beau suivre certaine indications mais cela ne résoud pas mon problème que voici :
J'ai un bouton sur une feuille Excel qui lance une procédure principale "Public Sub Traitement01" qui elle-même ouvre un formulaire "Public Sub Form01".
Pourquoi "Public" car je voudrais que les variables utilisées dans la procédure du formulaire (Form01) soient disponibles dans la procédure principale (Traitement01), enfin la valeur de ces variables.
Cela ne fonctionne pas. J'ai, par exemple, voulu annuler toutes les procédures en cours à partir du bouton "Annuler_Form01" de "Form01" (car soit dit en passant je n'ai trouvé aucune fonction qui le permette sauf celle qui ferme Excel), et pour cela j'ai utiliser la variable booléenne "Annuler_procedure" de façon à ce que si sa valeur est "True", je réalise dans "Traitement01" un "Exit Sub".
Hélas, le contenu de la variable "Annuler_procedure" n'est pas conservé à la fermeture du formulaire (2 tests effectués avec "Unload Form01" et "Form01.Hide"). J'ai aussi tenter une déclaration de la variable en Static dans "Traitement01", pas mieux, et une déclaration hors procédure en Public, idem.
Si quelqu'un pouvait me fournir une astuce ou me mettre sur la voie d'une autre façon de procéder, ...
Merci d'avance.
Après avoir lu plusieurs "posts" sur ce forum, j'ai eu beau suivre certaine indications mais cela ne résoud pas mon problème que voici :
J'ai un bouton sur une feuille Excel qui lance une procédure principale "Public Sub Traitement01" qui elle-même ouvre un formulaire "Public Sub Form01".
Pourquoi "Public" car je voudrais que les variables utilisées dans la procédure du formulaire (Form01) soient disponibles dans la procédure principale (Traitement01), enfin la valeur de ces variables.
Cela ne fonctionne pas. J'ai, par exemple, voulu annuler toutes les procédures en cours à partir du bouton "Annuler_Form01" de "Form01" (car soit dit en passant je n'ai trouvé aucune fonction qui le permette sauf celle qui ferme Excel), et pour cela j'ai utiliser la variable booléenne "Annuler_procedure" de façon à ce que si sa valeur est "True", je réalise dans "Traitement01" un "Exit Sub".
Hélas, le contenu de la variable "Annuler_procedure" n'est pas conservé à la fermeture du formulaire (2 tests effectués avec "Unload Form01" et "Form01.Hide"). J'ai aussi tenter une déclaration de la variable en Static dans "Traitement01", pas mieux, et une déclaration hors procédure en Public, idem.
Si quelqu'un pouvait me fournir une astuce ou me mettre sur la voie d'une autre façon de procéder, ...
Merci d'avance.