Bonjour,
Partant sur la base que quelque soit l'endroit où est hébergé le fichier Excel, en l'ouvrant, il sera ouvert avec le Excel de la machine de la personne qui l'ouvre.
Si j'ai bien compris la demande, tester ceci :
Un fichier avec quelques feuilles dont l'une porte le nom "Feuil1" et une autre portant ton nom de profil Windows, cette dernière serait masquée.
Private Sub Workbook_Open()
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
If Sh.Name = Environ("USERNAME") Then
Sh.Visible = xlSheetVisible
Sh.Select
End If
Next Sh
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Sh As Worksheet
'Worksheets("Feuil1").Select
For Each Sh In ThisWorkbook.Worksheets
If Sh.Name = Environ("USERNAME") Then Sh.Visible = xlSheetHidden
Next Sh
End Sub
ric
P.S. Attention, Environ("USERNAME") donne le nom du profil Windows, lequel peut être différent du nom d'utilisateur si on a un compte Microsoft.