pour mettre ta macro dans un autre fichier, fais pareil que ce que tu as déjà fait.
pour plusieurs formulaires :
dans Module1 : une sub pour chaque formulaire à ouvrir, par exemple :
Sub ShowNoël()
Noël.Show
End Sub
Sub ShowNouvelAn()
NouvelAn.Show
End Sub
dans ThisWorkbook : un seul Workbook_Open() pour tous les OnTime :
Private Sub Workbook_Open()
Application.OnTime TimeValue("20:30:00"), "ShowNoël"
Application.OnTime TimeValue("20:35:00"), "ShowNouvelAn"
End Sub
dhany