Salut à toi,
Pour la première question cela ne me semble pas trés clair, car si on lance une macro, excel est y travaille dessus et on a pas accés à autre chose, par contre si c'est au démarrage d'excel:
Dans ton projet VBA (ALT +F11), dans this worbook tapes la macro:
Private sub workbook_open ()
'''''ton code
en sub
Pour la 2e question, quand tu fais une macro cette commande permet d'avoir un sablier au lieu de voir toutes les modifications apparaîtrent à l'écran; il ne faut pas oublier de la réactiver (Application.ScreenUpdating = True) à la fin de la macro...
A+++