Masquer un module | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
147
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 28-04-2019 15h43
Bonjour à toutes et tous
Je sais qu'il est possible de masquer un module. J'ai dans le module : Option Explicit Option Private Module Sub mamacro_03(Optional X As String) 'le code End Sub ou Option Explicit Option Private Module Private Sub mamacro(Optional strBidon As String) '.code End Sub ou Option Explicit Option Private Module Sub mamacro_02() '...... End Sub
J'ai verrouillé le projet pour l'affichage mais cela ne fonctionne pas plus, c'est tout ou rien;
Qu'elle est la manip ?
Merci par avance |
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 28-04-2019 16h14
Bonjour Eric, le Forum,
Peut-être ai-je raté quelque chose mais, à ma connaissance, il n'est pas possible de masquer un Module dans un projet VBA.
En tout cas, ce n'est pas le rôle de l'instruction "Option Private Module" selon moi (si j'ai bien interprété ta demande).
Bien cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
147
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 28-04-2019 16h20
Bonjour Didier
Merci, il me semblait que c'était faisable, dommage
Bonne fin de WE Eric |
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 18/11/2009
Messages:
2
Système d'exploitation: PC Version Excel utilisée: 2003, 2007 |
Posté le : 13-05-2019 15h53
Bonjour
S'il s'agit de masquer ses procédures au yeux de l'utilisateur de sorte à ce qu'il ne puisse les voir dans la boîte de dialogue d'exécution (ALT F8), alors l'astuce serait de rajouter un paramètre optional à la procédure.
S'il s'agit de ne pas cacher le module lui-même, je ne pense pas non plus que cela soit possible .
LS
Edité par LoveSpreadsheet le 14/05/2019 16:33:17
|
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 14-05-2019 00h50
Bonjour Didier, Éric, Stéphane, le forum,
Ce sujet est présenté je ne sais plus combien de fois dans tous les forums de discussion Excel depuis Excel 97. Du simple mot de passe du code VBA jusqu’à “l’obfuscation” (obscurcissement) avec des noms du genre aaaaaaaaafffffffeeeeeeee en passant par quelques entourloupes puériles, nulle méthode ne résiste à l’opiniâtreté. Le masquage en obscurcissement est le plus difficile à contrer mais avec un petit gueuleton, une expérience du code avérée et une journée ou deux à perdre c’est tout à fait faisable. Acyd n'a pas résisté.
Paul Claudel "L’obscurcissement comme d’un ombrage très obscur."
Une fois révélés ces bouts de code j’ai aperçu de beaux exemples d’habileté, des astuces impressionnantes, oui. Par contre je n’ai jamais découvert de perles de codes ni de Saint Graal digne d’une médaille Turing.
Ce sujet n’a que peu à voir avec le code mais, selon moi, tout avec l’estime peut-être narcissique que le développeur entretient avec son code chéri.
Pourquoi chercher à cacher du code? Surtout du code de néophytes. Quel est le but de l’exercice? Le droit d’auteur? Soit. Les plus brillants codeurs VBA laissent volontiers des perles de codes sans en cacher le contenu. Simplement ils invitent les utilisateurs à laisser la note de propriété intellectuelle en place. C’est tout.
Pourquoi chercher à cacher du code qui est, je le sais par expérience, tout à fait ordinaire? Pourquoi au juste?
Le sujet, selon moi, à plus à voir avec la psychologie qu’avec l’informatique.
Cordialement,
Guy
Edité par Guy le 14/05/2019 01:14:29
|
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 18/11/2009
Messages:
2
Système d'exploitation: PC Version Excel utilisée: 2003, 2007 |
Posté le : 14-05-2019 16h31
Guy
C'est ce mot que je cherchais, l’obfuscation.
|
|
|
Re: Masquer un module | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
147
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 17-05-2019 08h25
Bonjour Didier, Guy, Stéphane, le forum,
Je viens de lire, avec retard, 2 messages tout aussi intéressant l'un que l'autre. Stephane merci pour ta réponse, mais ce que tu me proposes ne me convient pas car en faisant alt F11 nous avons tous les codes. Guy .... wwwwaouhou bel exposé, et je suis d'accord avec toi
Merci à vous |
|
|