[VB] recopier contenu modules dans un nouveau module
chenuta
Messages postés6Date d'inscriptionmardi 24 février 2009StatutMembreDernière intervention26 février 2009
-
24 févr. 2009 à 17:48
chenuta
Messages postés6Date d'inscriptionmardi 24 février 2009StatutMembreDernière intervention26 février 2009
-
25 févr. 2009 à 09:23
Bonjour
J'ai besoin de creer une macro VB dans laquelle je dois creer un module.
Une fois ce module créé il faudra y recopier le contenu des n modules contenus dans ma feuille excel courante.
Le but final etant d'obfusquer le code recopié dans le module créé précédemment.
Qqn pour m'aider?
A voir également:
[VB] recopier contenu modules dans un nouveau module
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 févr. 2009 à 18:12
Salut
Je ne pense pas que ce soit possible.
Un programme pour modifier le programme ...
Par contre, ce que tu peux faire, c'est exporter le ou les modules qui te sont nécessaires, puis les réimporter depuis une autre feuille.
Ces fichiers ".BAS" sont des fichiers texte : Tu peux donc jouer avec leur contenu, si besoin.
Par contre, là encore, je ne pense pas que tu puisses programmer l'import, il faudra le faire à la main.
Je ne connaissais pas le verbe "obfusquer" : je me coucherai moins bête
Mais bon, quel intérêt de rendre compliqué quelque chose ?
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Non non !!! ne reposte pas ailleurs on continu malgré tout avec celui-ci !
Ceci etant dit, tu peux aller voir ici
pour trouver tout les exemples dont tu auras besoin.
Attention ceci implique que la reference "Microsoft Visual Basic for Applications Extensibility 5.3" a ete cochée.
si tu veux faire un fichier excel exportable capable de modifier du code il faudra que celui qui l'utilise ai lui meme cocher cette reference.
Si il ne la pas fait tu peux effectivement la cocher par code mais dans ce cas il faudra que le niveau de securité de l'utilisateur le permette.
Par defaut le niveau de securité ne le permet pas. Aucun moyen de forcer la chose.(enfin...... motus et bouche cousue)
chenuta
Messages postés6Date d'inscriptionmardi 24 février 2009StatutMembreDernière intervention26 février 2009 25 févr. 2009 à 09:23
@jack : l'obfuscation a pour but de pourrir un code pour qu'il devienne illisible aux utilisateurs.
Dans un cadre professionnel, l'obfuscation est souvent demandée par les chefs de projet, surtout lorsque l'on ne veut pas devoiler le code de nos propres macros.