Dans ce cas je ne vois qu'un code à l'ouverture de votre fichier
pour vérifier le "username" et indiquer à excel quand il trouve le username de désactiver la protection feuille.
Dans le Workbook open du fichier.
Dans ce genre là … à adapter ( ps faudra penser aussi à un code vba à la fermeture du fichier pour remettre
la protection).
Dim var As String
var = Environ("username")
Select Case var
Case "agent1", "agent2", "agent3" ' Remplacer agent1... par un Nom de connexion autorisé
Sheets("Feuil1").Unprotect Password:="TEST" ' votre mot de passe de la feuille
Case Else
Exit Sub ' Si nom pas dans la liste alors on sort sans retirer mot de passe.
End Select