Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Accès projet VBA d'un classeur

4 réponses
Avatar
Excel...lent
Bonjour,

J'ai un classeur que j'ai entièrement protégé y compris le projet VBA. En
effet ce classeur étant utilisé par plusieurs personnes je ne souhaite pas
qu'il puisse être modifié par "des génies en herbe, bricoleur".

Bref existe t-il un moyen par un macro ( que je pourrais exécuter d'un
USEFORM après demande d'un password par exemple) de lever la protection de
mon projet VBA autrement que par ALT+F11 / Outils / Propriétés de VBA
projetc.../ Onglet " Protection " ?

Merci de votre aide.

Cordialement.

Excel...lent

4 réponses

Avatar
Oliv'
Excel...lent que je salut a écrit dans

Bonjour,

J'ai un classeur que j'ai entièrement protégé y compris le projet
VBA. En effet ce classeur étant utilisé par plusieurs personnes je ne
souhaite pas qu'il puisse être modifié par "des génies en herbe,
bricoleur".

Bref existe t-il un moyen par un macro ( que je pourrais exécuter d'un
USEFORM après demande d'un password par exemple) de lever la
protection de mon projet VBA autrement que par ALT+F11 / Outils /
Propriétés de VBA projetc.../ Onglet " Protection " ?

oui regarde là


http://www.excelabo.net/xl/protection.php#protectionVBE

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Avatar
Modeste
Bonsour®
Excel...lent wrote:
je ne souhaite pas qu'il puisse être modifié par "des génies en herbe,
bricoleur".


tout est relatif... A quoi reconnait-on le génie ????
Bricoleur??? oui.... qui n'est pas bricoleur ???

selon la valeur que tu associes à ton projet et la complexité d'un processus
d'identification
à toi de voir si cela est raisonnablement envisageable...

comme déja dit de nombreuses fois ici,
la protection EXCEL est totalement illusoire !!!!

une solution simple.... que j'utilise souvent
(et qui m'a beaucoup dépanné en cas de plantage lors de la mise au point...)
une macro private de déprotection avec un raccourci que tu ne divulgueras
pas aux autres
ne pas oublier de même : une macro pour la protection
ceci est parfois utilisé même dans des applications commerciales
http://www.linux-france.org/prj/jargonf/B/backdoor.html

@+


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042

Avatar
Sitting Hoax
Bonjour,
un autre moyen que j'utilise,
ma macro regarde ce qui est écrit dans une cellule donnée (moi seul sais
laquelle).
Par exemple:
If Range("a10000")<>1 then
'ton code de protection
Application.Quit
End If
Lorsque tu mets 1 dans la cellule A10000, cette partie de la macro ne
s'exécute pas, et tu peux accéder à ton code.
Lorsque tu remets le programme en route, tu efface le 1 dans la cellule, et
tout marche comme avant.
Ca évite par exemple,
si tu as mis un Application.Quit pénible de relancer le fichier en
ayant préalablement mis sur sécurité moyenne l'option sécurité des macros..
Amicalement
Sitting Hoax
"Modeste" a écrit dans le message de news:
%
Bonsour®
Excel...lent wrote:
je ne souhaite pas qu'il puisse être modifié par "des génies en herbe,
bricoleur".


tout est relatif... A quoi reconnait-on le génie ????
Bricoleur??? oui.... qui n'est pas bricoleur ???

selon la valeur que tu associes à ton projet et la complexité d'un
processus d'identification
à toi de voir si cela est raisonnablement envisageable...

comme déja dit de nombreuses fois ici,
la protection EXCEL est totalement illusoire !!!!

une solution simple.... que j'utilise souvent
(et qui m'a beaucoup dépanné en cas de plantage lors de la mise au
point...)
une macro private de déprotection avec un raccourci que tu ne divulgueras
pas aux autres
ne pas oublier de même : une macro pour la protection
ceci est parfois utilisé même dans des applications commerciales
http://www.linux-france.org/prj/jargonf/B/backdoor.html

@+


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




Avatar
Excel...lent
Bonjour,

Pour Oliv' : Merci, je suis un peu confus, car ce code m'avait échappé sur
EXCELABO et dieu sait si je vais souvent sur cette mine d'or.

Pour Modeste : Merci également pour le dernière partie de ta réponse pour le
reste cela va pas me sevir à grand chose. Evidemment que je sais comme tout
le monde que les protections EXCEL ou autre d'ailleurs ne sont pas
impenetrable
quand bien même cela aurait été dit maintes et maintes fois sur ce forum !
Quand je parle de génies en herbes c'est de l'humour pour expliquer que je
voudrais éviter que l'utilisateur " moyen " ( à ne pas prendre
péjorativement ) ne puisse pas accéder au code trop facilement et par une
fausse manip endommager des macros. C'est tout et rien d'autre.

Pour Sitting Hoax : Merci aussi de ton aide.

Grâce à vous trois j'ai maintenant du grain à moudre je vais donc m'y
atteler. Merci encore à vous trois.

Cordialement.

Excel...lent