BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de
crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau
classeur, tu
mets un bouton sur la feuille, tu lui attache la macro
"TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche
est
indiqué dans la barre d'état. Un message te prévient quand c'est
fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille :
Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de
crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau
classeur, tu
mets un bouton sur la feuille, tu lui attache la macro
"TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche
est
indiqué dans la barre d'état. Un message te prévient quand c'est
fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille :
Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
XLS@discussions.microsoft.com> a écrit dans le message news:
365EC71E-7878-432C-ACE9-3C79464818F6@microsoft.com...
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de
crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau
classeur, tu
mets un bouton sur la feuille, tu lui attache la macro
"TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche
est
indiqué dans la barre d'état. Un message te prévient quand c'est
fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille :
Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
XLS@discussions.microsoft.com> a écrit dans le message news:
365EC71E-7878-432C-ACE9-3C79464818F6@microsoft.com...
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Bonjour,
Bon, je vais ranger la Ferrari dans le garage.....
;o))
JJ
"Hervé" a écrit dans le message de
news:u%Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tumets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
enindiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selonle mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Bonjour,
Bon, je vais ranger la Ferrari dans le garage.....
;o))
JJ
"Hervé" <hmsilve@wanadoo.fr> a écrit dans le message de
news:u%23wWynXXFHA.2540@tk2msftngp13.phx.gbl...
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
XLS@discussions.microsoft.com> a écrit dans le message news:
365EC71E-7878-432C-ACE9-3C79464818F6@microsoft.com...
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Bonjour,
Bon, je vais ranger la Ferrari dans le garage.....
;o))
JJ
"Hervé" a écrit dans le message de
news:u%Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier.
;o)Regarde avec ce code. Tu le place dans le module d'un nouveau classeur,
tumets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse"
enindiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini.
Selonle mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur, tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur, tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
XLS@discussions.microsoft.com> a écrit dans le message news:
365EC71E-7878-432C-ACE9-3C79464818F6@microsoft.com...
BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC
Salut Luc,
Je me doute que tu as les boules mais ce n'est pas la peine de crier. ;o)
Regarde avec ce code. Tu le place dans le module d'un nouveau classeur, tu
mets un bouton sur la feuille, tu lui attache la macro "TestMotDePasse" en
indiquant au préalable à cette dernière la feuille ou le classeur à
déprotéger, tu clique sur ton bouton et l'avancement de la recherche est
indiqué dans la barre d'état. Un message te prévient quand c'est fini. Selon
le mot de passe il te faudra être patient :
Sub OterMotDePasse(Cls_Fe As Object)
Dim EtatBarre As Boolean
Dim Message As String
Dim MotDePasse As String
Dim I As Integer
Dim J As Long
'teste si une protection par mot de passe existe
On Error Resume Next
Cls_Fe.Unprotect ("essaPeDtoM")
If Err.Number = 0 Then
MsgBox IIf(TypeName(Cls_Fe) = "Workbook", _
"Le classeur '", "La feuille '") & _
Cls_Fe.Name & _
"' ne possède pas de protection par mot " & _
"de passe !", vbExclamation, "Protection."
Exit Sub
End If
'réinitialise le gestionnaire
On Error GoTo 0
With Application
EtatBarre = .DisplayStatusBar
.DisplayStatusBar = True
End With
'défini le message à afficher en fonction
'de l'objet (classeur ou feuille)
Message = " Recherche du mot de passe "
If TypeName(Cls_Fe) = "Workbook" Then
Message = Message & "du classeur '" _
& Cls_Fe.Name & "'. Itérations : "
Else
Message = Message & "de la feuille '" _
& Cls_Fe.Name & "'. Itérations : "
End If
'initialise le générateur
Randomize
'recherche du mot de passe où la sortie est faite
'quand il n'y a plus d'erreur sur la tentative
'd'ouverture
'si cela dure trop, appuyer sur "Ctrl + Pause"
Do
For I = 1 To Int(9 * Rnd + 1) - 1
MotDePasse = MotDePasse + Chr(Int(2 * Rnd + 33))
Next I
MotDePasse = MotDePasse + Chr(Int((255 - 32 + 1) * Rnd + 32))
On Error Resume Next
Cls_Fe.Unprotect MotDePasse
If Err.Number = 0 Then Exit Do
J = J + 1
Application.StatusBar = Message & J
MotDePasse = ""
Loop
'commence la construction du message
If TypeName(Cls_Fe) = "Workbook" Then
Message = "Le classeur '" & Cls_Fe.Name & _
"' est maintenant déprotégé !"
Else
Message = "La feuille '" & Cls_Fe.Name & _
"' est maintenant déprotégée !"
End If
Message = Message & vbCrLf & _
"Mot de passe crypté : " & MotDePasse
MsgBox Message, vbInformation, "Protection."
With Application
.StatusBar = False
.DisplayStatusBar = EtatBarre
End With
End Sub
Sub TestMotDePasse()
'Pour un classeur : Workbooks("MonClasseur.xls")
'Pour une feuille : Workbooks("MonClasseur.xls").Worksheets("Feuil1")
OterMotDePasse Workbooks("MonClasseur.xls")
End Sub
Hervé.
"DEVEROUILLER FICHIER XLS" <DEVEROUILLER FICHIER
a écrit dans le message news:BONJOUR A TOUS
J AI UN SOUSIS POUR LA PROTECTION DE FICHIER XLS
J AI OUBLIER LE CODE ????
COMMENT FAIT POUR DEVEROUILLER ???? OU ENTRER DEDANS????
MERCI D AVANCE
LUC