Sub Acceder()
Dim Sh As Worksheet, Existe As Boolean
If ActiveCell.Value = "" Then Exit Sub
If ActiveCell.Column > 2 Then Exit Sub
SheetName = Cells(ActiveCell.Row, "A") & " " & Cells(ActiveCell.Row, "B") ' Récupération nom prénom
Existe = False
For Each Sh In ActiveWorkbook.Sheets ' pour toutes les feuilles
If Sh.Name = SheetName Then ' si une feuille porte ce nom
Existe = True ' on dit qu'elle existe
Sh.Activate ' on l'active
Exit Sub ' on sort
End If
Next Sh
If Existe = False Then ' si elle n'existe pas, on la crée et on la renomme
Sheets("Formulaire").Copy After:=Worksheets(Sheets.Count)
Sheets(Sheets.Count).Select
ActiveSheet.Name = SheetName
End If
End Sub