OVH Cloud OVH Cloud

Autoprogrammation en vba

2 réponses
Avatar
Michel
Bonjour

Comment écrire un programme qui détruirait les
modules et les userforms avec leur code enVBA ?

Un programme a déclenchement événementiel
peut il détecter l'accès aux programmes ?

Le problème est celui de la protection des logiciels
car il existe des programmes pour trouver les mots
de passe.

Merci. A+

2 réponses

Avatar
FxM
Bonsoir,

Michel wrote:
Bonjour

Comment écrire un programme qui détruirait les
modules et les userforms avec leur code enVBA ?
Il y a du codemodule dans l'air ...

http://www.google.fr/groups?as_q=codemodule&ie=UTF-8&oe=UTF-8&as_ugroup=*.fr.excel&as_scoring=d&lr=&num0&hl=fr

Un programme à déclenchement événementiel
peut-il détecter l'accès aux programmes ?
Je n'ai pas compris la question. Si le but est d'empêcher l'accès à

l'éditeur VBE par un code, il suffit de ne pas activer les macros pour
que les évènements soients inopérants.

Le problème est celui de la protection des logiciels
car il existe des programmes pour trouver les mots
de passe.
Si tu recherches une vraie sécurité, il faut te demander si elle est

vraiment nécessaire et en tout cas il faudra passer par autre chose
que VBA seul (via .dll ou .xll protégées). Comme tu le dis la
protection par mot de passe est rompue dans un temps ridiculement faible.

Merci. A+
@+

FxM

Avatar
Pascal Engelmajer
Salut,
une procédure amusante :
Sub removeModule()
Dim wbk As Workbook
Set wbk = ActiveWorkbook ' ou un autre
With wbk.VBProject
.VBComponents.Remove .VBComponents("userform1")
.VBComponents.Remove .VBComponents("Me.Name") 'est suicidaire le module
's'autodétruit.
End With
End Sun

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Michel" a écrit dans le message de news:
c4rvdc$s2o$
Bonjour

Comment écrire un programme qui détruirait les
modules et les userforms avec leur code enVBA ?

Un programme a déclenchement événementiel
peut il détecter l'accès aux programmes ?

Le problème est celui de la protection des logiciels
car il existe des programmes pour trouver les mots
de passe.

Merci. A+