A mon avis ce n'est pas un bon choix : Même si les étudiants sont listés par nom ça n'empêche pas de renvoyer les données correspondantes... Mébon c'est vous qui voyez !
Sans vouloir vous froisser, A mon avis, ce UserForm n'est pas très fonctionnel...
Pourquoi votre Userform ne renvoie rien ? Parce que votre combo n'a aucune action : Il faudrait que, une fois cliqué, votre combo "lise" la ligne choisie et affiche les données dans les TextBox
Private Sub ComboBox1_Change()
no_ligne = Me.ComboBox1.ListIndex + 5
TextBox1.Value = Cells(no_ligne, 1)
TextBox2.Value = Cells(no_ligne, 2)
'... et la suite
End Sub
Bonne continuation !