Bonjour,
Je me permet de faire une variante avec ce qu'a déja fait Fanfan38,
Dans ThsWorkbook, reconnaitre l'ordinateur qui ouvre le fichier pour te donner les permissions (voir dans fichier, option, générales puis Nom utilisateur)
Si l'utilisateur n'est pas "TITIPRO10" alors on masque les onglets, on bloque les zones de selection, barre des onglets et les ascenseurs.
Private Sub Workbook_Open()
Dim i As Integer
If UCase(Application.UserName) = "TITIPRO10" Then GoTo Permission
'si le nom d'utilisateur dans les options généréles = TITIPRO10, on saute l'étape de tout masquer
For i = 1 To Sheets.Count
If Sheets(i).Name <> "Accueil" Then Sheets(i).Visible = False
Sheets(i).ScrollArea = "A1:K17" 'Empeche d'aller au dela de cette zone
Next
Application.DisplayFormulaBar = False
ActiveWindow.DisplayHeadings = False
ActiveWindow.DisplayGridlines = False
ActiveWindow.DisplayWorkbookTabs = False 'masque la barre des onglets
ActiveWindow.DisplayHorizontalScrollBar = False 'masque l'ascenseur H
ActiveWindow.DisplayVerticalScrollBar = False 'masque l'ascenseur V
Permission:
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayFormulaBar = True
ActiveWindow.DisplayHeadings = True
ActiveWindow.DisplayGridlines = True
ActiveWindow.DisplayWorkbookTabs = True
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
End Sub
A+
Edit : Désolé, je n'avais pas vu le deuxième message de fanfan.