Autorisation enregistrement ou non

  • Initiateur de la discussion Initiateur de la discussion flemerci
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

flemerci

Guest
hello tt le monde,

Voici ci dessous ce que j'ai fait pour limiter les accés aux onglets :

Public Declare Function GetUserName Lib 'advapi32.dll' Alias 'GetUserNameA' (ByVal lpBuffer As String, nSize As Long) As Long

Public Function GetLogin() As String
Dim strName As String
Dim lngNameLen As Long
Dim X As Long
strName = Space(255)
lngNameLen = 255
X = GetUserName(strName, lngNameLen)
If X <> 0 Then
strName = Left(strName, lngNameLen - 1)
GetLogin = strName
Else
GetLogin = 'Utilisateur inconnu'
End If
End Function

Sub France()
'
' France Macro

Select Case GetLogin()
Case 'MOI'
Sheets('France').Select
Case Else
MsgBox 'Vous n'avez pas accés à ces informations'
End Select
End Sub



et j'ai bloqué l'enregistrement du fichier par :

Private Sub Workbook_BeforeSave(ByVal Save As Boolean, Cancel As Boolean)
If Application.UserName <> 'MOI' Then
MsgBox ('Sauvegarde non autorisée.')
Cancel = True
End If
End Sub



La question c'est :

comment puis je faire pour autoriser les enregistrements que pour les personnes qui ont le droit d'afficher les onglets ??????????????

merci a tous de vos idées !!!!

flemerci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
250
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
441
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
385
Retour