Bonjour au forum
Est-il possible de masquer une macro ,et donc la rendre exécutable uniquement par l'auteur du classeur: pourquoi pas un mot de passe par exemple?
Bonjour au forum
Est-il possible de masquer une macro ,et donc la rendre exécutable uniquement par l'auteur du classeur: pourquoi pas un mot de passe par exemple?
bonjour mobiclick le forum 2 méthodes
en debut de ton module
aucune macro apparait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Option Explicit Option Private Module
ou macro specifique
evidamment protéger ton projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub essai(Optional X As String) 'ton code end sub
ou bien sur une demande de mot de passe au demarrage de ta macro!!
avec un imputbox ou userform ect..
Merci Laetitia
la macro ne se trouve pas dans un module mais dans ThisWorkbook, alors je nesais pas trop ou mettre le code que tu m'as donné.voici la macro dont je je voudrais restreindre l'utilisation
MERCI
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub afficheFeuille() Worksheets("Modèle").Visible = True End Sub![]()
re tu la met ou dans ThisWorkbook??? ta feuille il faut la proteger par vba
pas visible xlsheetsVeryhidden visible xlsheetVisible
un exemple a adapter
ps met des balises sur ton code tu peus corriger tu fais editer tu peus corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub afficheFeuille() Dim i As Variant, message As String message = "taper votre code" i = InputBox(message, " mot de passe") If i <> "toto" Then MsgBox "mot de passe pas valide" Exit Sub End If Worksheets("Modèle").Visible = xlSheetVisible End Sub
si gros nounours passe par la![]()
salut .
Tu pourrais peut etre creer 2 macros.
la 1ere que tu lances par thisworkbook et ou tu demendes l'entrée d'un mot de passe si pas ok alors end sub, si ok lances ta 2e macros.
ne pas oublie de protéger thiswokbook et tes macros par des mots de passe.
clic droit sur l'icone concerne dans l'explorateur, propriété de l'objet vba, puis onglet protection (de mémoire)
N'oublies pas tes codes . protection active au redemarrage.
GRAND MERCI
ça marche à la perfection...bravo à tous![]()
Partager