Bonjour Thibaut, et re-bonjour le Forum,
Tout d'abord, une petite chose Thibaut, il faut segmenter ton problème !
Tout d'abord parce que tout le monde ne peut pas répondre à toutes tes questions, ensuite parce que c'est plus long, donc demande plus de temps, ce qui augmente le délai de réponse....
Et enfin, parce que, par manque de référencement, on est planté quand on fait une recherche sur le sujet....
Ceci dit, je fais hélas pareil au niveau du référencement, qui n'est pas toujours très clair....
Voili voulou !!
Sinon, pour ton problème, j'ai une solution (partielle).
Merci de la tester, et de me dire si elle te convient (sachant que je suis débutant, je sollicite la plus extrème indulgence...)
Comme je suis le premier à répondre, je prend la partie fastoche, le lancement de la macro à l'ouverture du fichier :
Ceci doit être inséré dans ThisWorbook (sous les modules) :
Private Sub Workbook_Open()
macro1
End Sub
Où bien sûr, macro1 est le nom de TA macro, sans les "()"
Et pour le reste, courage...
A Bientôt,
William