Interdi

Signaler
Messages postés
10
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
31 juillet 2007
-
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour tout le monde,

Je cree une appli en VBA, et je souhaiterais que les utilisateurs ne puissent pas acceder au code.
Le simple fait d'appuyer sur CTRL + ARRET DEFIL met "pause" au code et envoie sous le debogueur, et la ils ont acces au code.
J'ai trouve comment detecter un appui sur CTRL ou sur ARRET DEFIL, mais la combinaison des 2 semble etre "maitre" et  renvoi dans tous les cas sous le debogueur VBA.


J'aimerais savoir s'il existe une solution a ce type de probleme.


Merci

7 réponses

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
mets un mot de passe a ton code

Propriété du projet
Onglet 'Protection'
Messages postés
10
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
31 juillet 2007

Merci.

Effectivement en faisant cela ils n'auront pas acces au code, mais le debugeur se lance quand meme et l'appli s'arrete ... ce sont 2 autres point que j'aimerais egalement eviter.


 
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
z'ont qu'a pas appuyer...
c'est un comportement normal de Excel, imagine que tu souhaites aller dans le debug, tu sera bien content de pouvoir faire ca

ou pour stopper une boucle sans fin, etc.
Messages postés
10
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
31 juillet 2007

Ouai, je suis a peu pres convaicu, mais je sens que cela va m'ettre reprocher. Et puis, ils s'ont peut etre pas censer le savoir non plus. Je me pose cette question car moi je le sais, mais des simples utilisateurs, peut etre pas.

Merki quand meme pour ton aide, j'aurais surment encore besoin de vous ;)
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
humm soit dit en passant, avant qu'un "simple utilisateur" pense à faire Ctrl ArretDefil Ctrl Pause pendant l'exécution du code..

@++

<hr width="100%" size="2" />( Nouveau forum : Exclusivement Office & VBA/STRONG>
Messages postés
10
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
31 juillet 2007

Mais il peut toujours y avoir des "troubles fetes" qui peuvent chercher n'importe quelle faille. Ceci dit, s'il y en a un qui trouve cette faille, il n'aura pas acces au code et n'aura plus qu'a recommencer sa saisie. Ce qui deviendra son probleme et plus le mien ...
Merci pour vos explications

A +
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
pas une faille a mon sens

a la limite, ca cause un deni de service, mais c'est lui le plus embetté, dans l'histoire

Renfield
Admin CodeS-SourceS- MVP Visual Basic