Re : Comment utiliser un mot de passe global pour tout le projet ?
Bonjour,
Code:
Sub macro1()
ZieutLeMotdePasse
'la procédure
End Sub
Sub macro2()
ZieutLeMotdePasse
'la procédure
End Sub
Sub ZieutLeMotdePasse()
'la procédure
End Sub
...par exemple
Note qu'une fonction serait sans doute plus adaptée...
A+
kjin
Re : Comment utiliser un mot de passe global pour tout le projet ?
Bonjour,
pas ^forcement bien compris ton besoin, mais peut être en utilisant une constante "public" déclarée au niveau module, tu pourras l'utiliser dans toutes les procédures de ton projet :
Re : Comment utiliser un mot de passe global pour tout le projet ?
Bonjour Thom, bonjour le forum,
Pas sûr d'avoir bien compris... Je te propose de déclarer dans un module une variable publique nommée mp (en tout début du module avant les procédures).
Code:
Public mp As String
Puis tu places dans le composant ThisWorkbook le code ci-dessous qui agit à l'ouverture du classeur :
Code:
Private Sub Workbook_Open()
mp = Application.InputBox("Tapez le mot de passe commun à toutes les procédures.", "MOT DE PASSE", Type:=2)
End Sub
Esuite tu remplaces tout les mots de passe des procédure par la variable mp...
pas ^forcement bien compris ton besoin, mais peut être en utilisant une constante "public" déclarée au niveau module, tu pourras l'utiliser dans toutes les procédures de ton projet :
Ta réponse semble etre exactement ce que je recherche.
Mais ou mettre cette ligne de manière à ce que je puisse appeler "MDP" dans tout mon projet depuis chacun de mes modules ou procédures?
D'avance merci
Re : Comment utiliser un mot de passe global pour tout le projet ?
Bonjour à tous,
Thisworkbook n'est pas un module standard mais un module évènementiel, c'est pourquoi ça ne fonctionne pas
Pour créer un module standard, il faut faire Menu Insertion - Module