Bonsoir et bienvenue.
J'ai aussi eu une carrière de ce genre.
Recommandation: Dans votre apprentissage de VBA séparez toujours bien dans votre esprit VB et A.
VB c'est un langage orienté objets relativement simple. A, ce ne sont que des bibliothèques fournie par l'application hôte ainsi que des objets préinstallés pour représenter ses entités. Ils obéissent, bien sûr, dans leurs conceptions aux règles imposées par VB. Trop nombreux, à mon avis, ceux qui attaquent tout à partir de rien sauf des exemples, et mettent longtemps, voire ne réussissent jamais, à faire la différence entre ce qui relève du langage proprement dit de ce qui relève des fournitures de l'application, ce qui gène la faculté de prédire si un truc qu'on s’apprête à écrire a des chances de marcher ou pas.