Bonjour
pour créer un userform qui apparaît à l'ouverture de ton WorkBook, il faut :
1) créer l'userform
2) créer une procédure évenementielle :
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Maintenant pour la suite il te faudra construire tes controls en fonction de tes besoins et leur coller une macro toujours en fonction de tes besoins
Je ne peux pas être plus précis car ta question elle même est vaste et peu précise
Bon courage