Bonjour,
Je souhaiterais transformer un sub() en une fonction afin de l'utiliser pour differents projets.
Etant debutant en vba, j'arrive pas à creer la fonction, je tombe sur diffrents messages d'erreurs! sachant que mon sub() marche très bien!
D'après ce que j'ai pu comprendre sur les forums, une procédure 'function' doit toujours envoyer une valeur, et c'est la ou je trouve des difficultés, car dans ma procédure sub() je change le format d'une cellule/plage après une comparaison (mettre en gras, changer le interior.ColorIndex ...), donc pas de valeur a renvoyer!
Dans mon projet j'ai utilisé des dictionnaires pour eviter de faire des boucles for (j'effectue une recherche par clé ) afin d'optimiser le temps d'execution de ma macro.
En pj vous trouvez la macro, le code est bien commenté!
Dans le commentaire je met en evidence les procédures que j'aimerais changer en fonction.
Si quelqu'un pourrait me donner un exemple sur comment transformer une seule de ces procédures en fonction, afin que je puisse l'appliquer sur le reste des procédures!
le code se trouve dans la feuille "control board"
Merci d'avance pour votre aide
Partager