Fonction interne à un module
Bonjour,
je me pose une question que je ne me suis jamais posé et sans réponse dans mes recherches
J'ai une séquence de lignes à exécuter dans une macro à plusieurs endroits, le plus logique est d'écrire une "Function" et de l'appeler à chaque fois
Cependant ce code contient beaucoup de références interne à la macro elle-même , ce qui fait une fonction avec un grand nombre de paramètres à passer
Je me demande s'il est possible dans VBA de faire une fonction "interne" c'est à dire l'équivalent d'un "GoTo" à la première ligne du code à exécuter (pas de problème) ET REVENIR à la ligne suivant l'appel
Cela ressemblerait à cela, le problème bien sur est de trouver comment faire un équivalent à "GoTo b" ("GoTo b" devenant "GoTo c" au prochain appel soit un retour dynamique)
Code:
1 2 3 4 5 6 7 8 9 10 11
|
lignes de code
...
GoTo a
b:
...
a:
lignes communes
...
Goto b |