Rapport de message :*
 

Re: Protection VBA efficace

Titre du sujet : Re: Protection VBA efficace
par Guy le 03/05/2010 17:58:58

Bonjour Yaka,

La première question à poser est : Le code que tu veux protéger est-il si lumineux voire exceptionnel pour mériter tant de remue-méninges?

En général, et sans préjuger de tes talents de codeur, la réponse est Non!

Aussi, tu peux imiter Acyd en codant à l'aveuglante comme suit :

Option Explicit
'! ©Thierry Pourtier, mai 02 - mai 2006 : xlti@wanadoo.fr
'! http://www.veriti.net
'! version 1.9
Private WithEvents pppppppppppp As Image
Dim ppppppppppppp%
Property Set pppppppppppppp(ppppppppppppppp As Image)
Set pppppppppppp = ppppppppppppppp
End Property
Private Sub pppppppppppp_MouseDown(ByVal pppppppppppppppp%, ByVal dddddddddddddddddddddddd%, ByVal ppppppppppppppppp!, ByVal pppppppppppppppppp!)
With pppppppppppp
ppppppppppppp = .SpecialEffect
.SpecialEffect = fmSpecialEffectSunken
End With
End Sub
Private Sub pppppppppppp_MouseUp(ByVal pppppppppppppppp%, ByVal dddddddddddddddddddddddd%, ByVal ppppppppppppppppp!, ByVal pppppppppppppppppp!)
pppppppppppp.SpecialEffect = ppppppppppppp
End Sub
 
Mais cela exige la tenue simultanée de la version en clair et de la version aveuglée. Même dans ce cas bien des petits malins arrivent à s'y dépatouiller (je ne nommerai personne mais suivez mon regard).

Donc, à minima, tu peux parcourir la toile au grand complet et t'abreuver de l'expérience qui y est archivée.
Il n'y a pas encore de remèdes contre le cancer et pas non plus de moyens de coder en VBA pour soi tout seul.
C'est comme ça.

Comme je te l'ai suggéré plus haut si tu veux quelque chose de plus sécurisé il faudra te rabattre sur du codage en C avec des XLL par exemple.

Désolé du peu mais très cordialement,

Guy