Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" <pb@nospam.fr> a écrit dans le message de groupe de discussion :
OirbfettJHA.5452@TK2MSFTNGP02.phx.gbl...
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la la ncer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor o u
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protèg e
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouv rir le
> fichier en désactivant les macros et comme le code n'est plus dépro tégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '---------------------------------------------------------------------- ------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '---------------------------------------------------------------------- ------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que proprièt è du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la la ncer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor o u
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" <michde...@hotmail.com> a écrit dans le message de news:
0B70A339-EBEF-4F85-8599-D025D3AFA...@microsoft.com...
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protèg e
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouv rir le
> fichier en désactivant les macros et comme le code n'est plus dépro tégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '---------------------------------------------------------------------- ------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:=False
> End With
> End Sub
> '---------------------------------------------------------------------- ------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" <p...@nospam.fr> a écrit dans le message de groupe de discussion :
> OirbfettJHA.5...@TK2MSFTNGP02.phx.gbl...
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que proprièt è du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la la ncer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor o u
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protèg e
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouv rir le
> fichier en désactivant les macros et comme le code n'est plus dépro tégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '---------------------------------------------------------------------- ------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '---------------------------------------------------------------------- ------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que proprièt è du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" <michde...@hotmail.com> a écrit dans le message de news:
0B70A339-EBEF-4F85-8599-D025D3AFA...@microsoft.com...
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" <p...@nospam.fr> a écrit dans le message de groupe de discussion :
> OirbfettJHA.5...@TK2MSFTNGP02.phx.gbl...
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" <michde...@hotmail.com> a écrit dans le message de news:
0B70A339-EBEF-4F85-8599-D025D3AFA...@microsoft.com...
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" <p...@nospam.fr> a écrit dans le message de groupe de discussion :
> OirbfettJHA.5...@TK2MSFTNGP02.phx.gbl...
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:
> Bonjour,
> Tu cherches quelque chose qui est selon moi impossible à empêcher !
> Sur le marché, il existe des logiciels spécialisés qui passent au
> travers
> de n'importe quel mot de passe le temps de le dire. (celui qui protège
> le code)
> Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
> le
> fichier en désactivant les macros et comme le code n'est plus déprotégé,
> il y
> aura accès.
> De fait, le mot de passe est là pour empêcher les curieux de s'y
> aventurer,
> mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
> code.
> Voici une macro qui efface tout le code d'un classeur lors qu'elle est
> lancée.
> Ci-dessous une sub de Chip Pearson qui le fait (attention
> elle marche vraiment !) il ne te reste plus qu'à la lancer
> le jour désiré ...ou en utilisant un événement !
> '----------------------------------------------------------------------------
> Sub Suicide()
> Dim FName As String
> Dim Ndx As Integer
> With ThisWorkbook
> .Save
> For Ndx = 1 To Application.RecentFiles.Count
> If Application.RecentFiles(Ndx).Path = .FullName Then
> Application.RecentFiles(Ndx).Delete
> Exit For
> End If
> Next Ndx
> .ChangeFileAccess Mode:=xlReadOnly
> Kill .FullName
> .Close SaveChanges:úlse
> End With
> End Sub
> '----------------------------------------------------------------------------
> Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
> Chip Pearson
> "pb" a écrit dans le message de groupe de discussion :
>
> Bonjour,
> Existe t'il un moyen de protection de code VBA autre que propriètè du
> Projet puis vérouiller pour l'affichage.
> (Genre un truc qui détruirait le code en cas de violation)
> Merci
> Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Merci
Très aimable
a écrit dans le message de news:
Bonjour,
des fois je me dis que certains doivent avoir des codes tellement
puissants et élaborés que tous les blindages
du monde ne suffiraient pas à protèger de tels trésors secrets,
d'ailleurs on se demande comment ils n'ont pas élaboré eux-même la
stratégie pour les protèger avant d'avoir pondu la 1ère ligne puisque
personne même en cherchant sur internet ne pourrait lui même concevoir
un truc pareil.
;-)
--
lSteph
On 7 avr, 07:36, "pb" wrote:Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au
travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Merci
Très aimable
<gmlsteph@gmail.com> a écrit dans le message de news:
a5b82493-f922-4b34-8380-2efb0aef442b@j39g2000yqn.googlegroups.com...
Bonjour,
des fois je me dis que certains doivent avoir des codes tellement
puissants et élaborés que tous les blindages
du monde ne suffiraient pas à protèger de tels trésors secrets,
d'ailleurs on se demande comment ils n'ont pas élaboré eux-même la
stratégie pour les protèger avant d'avoir pondu la 1ère ligne puisque
personne même en cherchant sur internet ne pourrait lui même concevoir
un truc pareil.
;-)
--
lSteph
On 7 avr, 07:36, "pb" <p...@nospam.fr> wrote:
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" <michde...@hotmail.com> a écrit dans le message de news:
0B70A339-EBEF-4F85-8599-D025D3AFA...@microsoft.com...
Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au
travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" <p...@nospam.fr> a écrit dans le message de groupe de discussion :
OirbfettJHA.5...@TK2MSFTNGP02.phx.gbl...
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Merci
Très aimable
a écrit dans le message de news:
Bonjour,
des fois je me dis que certains doivent avoir des codes tellement
puissants et élaborés que tous les blindages
du monde ne suffiraient pas à protèger de tels trésors secrets,
d'ailleurs on se demande comment ils n'ont pas élaboré eux-même la
stratégie pour les protèger avant d'avoir pondu la 1ère ligne puisque
personne même en cherchant sur internet ne pourrait lui même concevoir
un truc pareil.
;-)
--
lSteph
On 7 avr, 07:36, "pb" wrote:Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer
si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au
travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir
le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
OUPS,
cette ligne de code dans la procédure ACTIVATE
ElseIf Date > DateSerial(2009, 4, 8) Then
call Module1.TestUnprotect
Doit plutôt se lire comme suit :
ElseIf Date > DateSerial(2009, 4, 8) Then
Call UnprotectVBProject(ThisWorkbook, "a")
"a" étant le mot de passe.
Si tu le désires, tu retrouveras sur le site de Misange (excelabo)
une procédure qui force l'usager à activer les macros pour pouvoir
avoir accès au contenu du classeur. Un peu de recherche, ce sera
ta participation ...;-)
Cela fait seulement compliquer la tâche de ceux qui sont "vraiment" trop
curieux !
;-))
OUPS,
cette ligne de code dans la procédure ACTIVATE
ElseIf Date > DateSerial(2009, 4, 8) Then
call Module1.TestUnprotect
Doit plutôt se lire comme suit :
ElseIf Date > DateSerial(2009, 4, 8) Then
Call UnprotectVBProject(ThisWorkbook, "a")
"a" étant le mot de passe.
Si tu le désires, tu retrouveras sur le site de Misange (excelabo)
une procédure qui force l'usager à activer les macros pour pouvoir
avoir accès au contenu du classeur. Un peu de recherche, ce sera
ta participation ...;-)
Cela fait seulement compliquer la tâche de ceux qui sont "vraiment" trop
curieux !
;-))
OUPS,
cette ligne de code dans la procédure ACTIVATE
ElseIf Date > DateSerial(2009, 4, 8) Then
call Module1.TestUnprotect
Doit plutôt se lire comme suit :
ElseIf Date > DateSerial(2009, 4, 8) Then
Call UnprotectVBProject(ThisWorkbook, "a")
"a" étant le mot de passe.
Si tu le désires, tu retrouveras sur le site de Misange (excelabo)
une procédure qui force l'usager à activer les macros pour pouvoir
avoir accès au contenu du classeur. Un peu de recherche, ce sera
ta participation ...;-)
Cela fait seulement compliquer la tâche de ceux qui sont "vraiment" trop
curieux !
;-))
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
0B70A339-EBEF-4F85-8599-D025D3AFAD0F@microsoft.com...
Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" <pb@nospam.fr> a écrit dans le message de groupe de discussion :
OirbfettJHA.5452@TK2MSFTNGP02.phx.gbl...
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal
Avant que je ne fasse une bêtise, crois-tu qu'il soit possible de la
lancer si quelque tente de rentrer sur VBA.
Un truc dans le genre si ALT F11 ou si outils macro Visual Basic Editor ou
si macro désactivées à l'ouverture alors la macro se lance
Pascal
"MichDenis" a écrit dans le message de news:Bonjour,
Tu cherches quelque chose qui est selon moi impossible à empêcher !
Sur le marché, il existe des logiciels spécialisés qui passent au travers
de n'importe quel mot de passe le temps de le dire. (celui qui protège
le code)
Peu importe la macro que tu places à l'intérieur, l'usager peut ouvrir le
fichier en désactivant les macros et comme le code n'est plus déprotégé,
il y
aura accès.
De fait, le mot de passe est là pour empêcher les curieux de s'y
aventurer,
mais il ne résiste pas longtemps à celui qui veut vraiment craquer le
code.
Voici une macro qui efface tout le code d'un classeur lors qu'elle est
lancée.
Ci-dessous une sub de Chip Pearson qui le fait (attention
elle marche vraiment !) il ne te reste plus qu'à la lancer
le jour désiré ...ou en utilisant un événement !
'----------------------------------------------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'----------------------------------------------------------------------------
Bob Umlas a conçu la propriété ChangeFileAccess. Le reste du code est de
Chip Pearson
"pb" a écrit dans le message de groupe de discussion :
Bonjour,
Existe t'il un moyen de protection de code VBA autre que propriètè du
Projet puis vérouiller pour l'affichage.
(Genre un truc qui détruirait le code en cas de violation)
Merci
Pascal