1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Comment puis-je protéger mon classeur pour que seuls les utilisateurs autorisé (logon ou mot de passe) puissent y accéder ??
J'ai tenté le "Protection de classeur" mais je ne pense pas m'y être pris correctement car ça ne fonctionne pas.
Merci pour votre aide.
Cordialement,
Véver
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de
passe
Dans la feuille Admin
Mot passe Feuille
Jacques Boisgontier
Jacques Boisgontier2
Jean Dupont
Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click()
If Me.motpasse <> "" Then
For i = 1 To Range("MotPasse").Count
If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then
temp = Range("feuille")(i)
Sheets(temp).Visible = True
End If
Next i
End If
Unload Me
End Sub
2- Visualise la feuille de l'utilisateur(nom réseau)
Private Sub Workbook_Open()
Sheets(Environ("username")).Visible = True
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
For s = 2 To Sheets.Count ' on masque les feuilles
Sheets(s).Visible = xlVeryHidden
Next s
End Sub
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Comment puis-je protéger mon classeur pour que seuls les utilisateurs autorisé (logon ou mot de passe) puissent y accéder ??
J'ai tenté le "Protection de classeur" mais je ne pense pas m'y être pris correctement car ça ne fonctionne pas.
Merci pour votre aide.
Cordialement,
Véver
Véver
"JB" a écrit dans le message de news:
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur celle de MichDenis et ai travaillé avec. Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans "Thisworkbook" et la seconde dans "Module4".
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1176754409.661892.37670@q75g2000hsh.googlegroups.com...
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de
passe
Dans la feuille Admin
Mot passe Feuille
Jacques Boisgontier
Jacques Boisgontier2
Jean Dupont
Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click()
If Me.motpasse <> "" Then
For i = 1 To Range("MotPasse").Count
If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then
temp = Range("feuille")(i)
Sheets(temp).Visible = True
End If
Next i
End If
Unload Me
End Sub
2- Visualise la feuille de l'utilisateur(nom réseau)
Private Sub Workbook_Open()
Sheets(Environ("username")).Visible = True
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
For s = 2 To Sheets.Count ' on masque les feuilles
Sheets(s).Visible = xlVeryHidden
Next s
End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur
celle de MichDenis et ai travaillé avec.
Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message
d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans
"Thisworkbook" et la seconde dans "Module4".
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur celle de MichDenis et ai travaillé avec. Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans "Thisworkbook" et la seconde dans "Module4".
à toi de choisir le nom des usagers et leur mots de passe. Si l'usager fait plus de 3 erreurs, le classeur se ferme.
"Véver" a écrit dans le message de news: 4624edf9$0$27410$
"JB" a écrit dans le message de news:
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur celle de MichDenis et ai travaillé avec. Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans "Thisworkbook" et la seconde dans "Module4".
à toi de choisir le nom des usagers et leur mots de passe.
Si l'usager fait plus de 3 erreurs, le classeur se ferme.
"Véver" <Vever@blabladoo.com> a écrit dans le message de news:
4624edf9$0$27410$ba4acef3@news.orange.fr...
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1176754409.661892.37670@q75g2000hsh.googlegroups.com...
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de
passe
Dans la feuille Admin
Mot passe Feuille
Jacques Boisgontier
Jacques Boisgontier2
Jean Dupont
Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click()
If Me.motpasse <> "" Then
For i = 1 To Range("MotPasse").Count
If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then
temp = Range("feuille")(i)
Sheets(temp).Visible = True
End If
Next i
End If
Unload Me
End Sub
2- Visualise la feuille de l'utilisateur(nom réseau)
Private Sub Workbook_Open()
Sheets(Environ("username")).Visible = True
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
For s = 2 To Sheets.Count ' on masque les feuilles
Sheets(s).Visible = xlVeryHidden
Next s
End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur
celle de MichDenis et ai travaillé avec.
Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message
d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans
"Thisworkbook" et la seconde dans "Module4".
à toi de choisir le nom des usagers et leur mots de passe. Si l'usager fait plus de 3 erreurs, le classeur se ferme.
"Véver" a écrit dans le message de news: 4624edf9$0$27410$
"JB" a écrit dans le message de news:
Bonsoir,
1-Visualise la(les) feuille(s) de l'utilisateur en fonction du mot de passe
Dans la feuille Admin Mot passe Feuille Jacques Boisgontier Jacques Boisgontier2 Jean Dupont Invité TouLeMonde
Dans le UserForm
Private Sub B_ok_Click() If Me.motpasse <> "" Then For i = 1 To Range("MotPasse").Count If UCase(Me.motpasse) = UCase(Range("motpasse")(i)) Then temp = Range("feuille")(i) Sheets(temp).Visible = True End If Next i End If Unload Me End Sub
2- Visualise la feuille de l'utilisateur(nom réseau) Private Sub Workbook_Open() Sheets(Environ("username")).Visible = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Merci pour ta solution, je la mets au chaud mais là je me suis penché sur celle de MichDenis et ai travaillé avec. Je joins ci-dessous une capture d'écran de ce que j'ai eu comme message d'erreur une fois la manip réalisée et le code installé.
Il existe 3 Modules et j'en ai créé un 4ème. La 1ère partie du code dans "Thisworkbook" et la seconde dans "Module4".
à toi de choisir le nom des usagers et leur mots de passe. Si l'usager fait plus de 3 erreurs, le classeur se ferme. *********************************************
Bo,soir,
Merci beaucoup je vais utiliser ceci mais surtout essayer de comprendre. Je vais avant tout comencer par me familiariser avec tout ça car à mon humble avis je vais devoir (dans le futur) realiser des classeurs divers.
Je ne sais pas si tu connais mais je viens de trouver celà : http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je vais egalement chercher un bouquin sur le net traitant du sujet et ainsi me permettre de m'en sortir correctement. Ce language me passionne comme tout ce qui est prog.
Bonne soiree et encore merci MichDenis
Cdt,
Hervé
Ps : merci egalement à JB pour son intervention..
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
emZ20zRgHHA.4708@TK2MSFTNGP04.phx.gbl...
Un fichier exemple là : http://cjoint.com/?erutoGRRzR
Pour ouvrir le fichier, tu dois utiliser un des login suivant: fifi
et le mot de passe associé :
à toi de choisir le nom des usagers et leur mots de passe.
Si l'usager fait plus de 3 erreurs, le classeur se ferme.
*********************************************
Bo,soir,
Merci beaucoup je vais utiliser ceci mais surtout essayer de comprendre. Je
vais avant tout comencer par me familiariser avec tout ça car à mon humble
avis je vais devoir (dans le futur) realiser des classeurs divers.
Je ne sais pas si tu connais mais je viens de trouver celà :
http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je vais egalement chercher un bouquin sur le net traitant du sujet et ainsi
me permettre de m'en sortir correctement. Ce language me passionne comme
tout ce qui est prog.
à toi de choisir le nom des usagers et leur mots de passe. Si l'usager fait plus de 3 erreurs, le classeur se ferme. *********************************************
Bo,soir,
Merci beaucoup je vais utiliser ceci mais surtout essayer de comprendre. Je vais avant tout comencer par me familiariser avec tout ça car à mon humble avis je vais devoir (dans le futur) realiser des classeurs divers.
Je ne sais pas si tu connais mais je viens de trouver celà : http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je vais egalement chercher un bouquin sur le net traitant du sujet et ainsi me permettre de m'en sortir correctement. Ce language me passionne comme tout ce qui est prog.
Bonne soiree et encore merci MichDenis
Cdt,
Hervé
Ps : merci egalement à JB pour son intervention..
MichDenis
| Je ne sais pas si tu connais mais je viens de trouver celà : | http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je te conseille ce site, la liste de tous les MVP Excel et l'adresse de leur site internet. Ça devrait occuper quelques unes de tes soirées. (La plupart de ces sites sont écrits en anglais) et certains des auteurs de ces sites ont déjà publiés des volumes sur le sujet .... http://www.mvps.org/links.html#Excel
| Je ne sais pas si tu connais mais je viens de trouver celà :
| http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je te conseille ce site, la liste de tous les MVP Excel et l'adresse de leur site
internet. Ça devrait occuper quelques unes de tes soirées.
(La plupart de ces sites sont écrits en anglais) et certains des auteurs de ces
sites ont déjà publiés des volumes sur le sujet ....
http://www.mvps.org/links.html#Excel
| Je ne sais pas si tu connais mais je viens de trouver celà : | http://www.excel-downloads.com/weblinks/vba-cours-et-tutoriaux.html
Je te conseille ce site, la liste de tous les MVP Excel et l'adresse de leur site internet. Ça devrait occuper quelques unes de tes soirées. (La plupart de ces sites sont écrits en anglais) et certains des auteurs de ces sites ont déjà publiés des volumes sur le sujet .... http://www.mvps.org/links.html#Excel