vérouiller l'éxécution

R

reg

Guest
rebonjour,

Lorsque je vérouille le projet, les autres utilisateurs ne peuvent pas lire les codes VB (j'ai 6 macros) mais peuvent les éxécuter.

Voici ma question :
Comment vérouiller (ou empécher) l'éxécution d'une seule macro (parmi les six)?

Merci d'avance,

Reg
 
R

reg

Guest
Re,

Cette méthode est astucieuse mais mon projet ne me permet pas d'utiliser cette méthode.

En effet, a partir d'un fichier excel d'origine contenant mes macros vb je créer (copie exacte) un deuxième fichier excel.

Si je suis cette méthode, je devrais écrire un mot de passe dans les deux fichiers lors de l'execution. Or j'aimerais interdire l'execution de la macro seulement dans le deuxième fichier.

Je suis dessus depuis hier,

merci,

reg
 
A

Arnaud

Guest
re,

c peut être un peu de la magouille mais bon ça passe ^^

si cela doit fonctionner que sur un classeur, il suffit de rajouter la condition selon le nom du classeur :

If ActiveWorkbook.Name = "Classeur1.xls" Then
If InputBox("veuillez saisir le mot de passe", "mot de passe") <> "MotDePasse" Then Exit Sub
end if
 
Y

Yeahou

Guest
Bonjour Reg, Arnaud, le forum

Reg, as tu essayé l'option private ? cela bloque l'exécution directe mais n'empèche pas l'appel par une autre procédure ou un élément de menu.

soit
option private module
en début de module

soit
private sub essai()
pour une procédure

A+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 204
Messages
2 107 186
Membres
109 771
dernier inscrit
herve1979