Il faudrait que tu sois un peu plus loquace
Avec "le fichier ne marche pas", nous n'irons pas bien loin ...
J'ai placé une procédure qui affiche l'USF à l'ouverture du classeur (module ThisWorkbook)
Private Sub Workbook_Open()
UserForm2.Show 0
End Sub
La feuille active est "Annuaire".
Dans le module de cette feuille, tu dois voir la procédure qui assure le changement de la légende du contrôle label2.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim MaPlage As Range
Set MaPlage = Range("A2", Range("A" & Rows.Count).End(xlUp))
If Not Application.Intersect(Target, MaPlage.EntireRow) Is Nothing Then
UserForm2.Label2.Caption = Cells(Target.Row, 1)
End If
End Sub
Si tu sélectionnes la ligne2 ou la ligne 3 dans la feuille "Annuaire", tu dois voir la modification de légende du label2.
A+