Xtian_Québec
XLDnaute Occasionnel
Salut le Forum, je sollicite encore votre aide pour résoudre mon problème.
J'ai un fichier "DMI_Contrôle.xls" dont toutes les feuilles sont masquées et qui affiche un UserForm à l'ouverture (avec Workbook_Open). Ce Userform demande un mot de passe à l'utilisateur afin d'afficher les feuilles de ce classeur. Un nombre restreint de personnes ont le mot de passe. Si l'utilisateur n'inscrit pas le bon mot de passe, le fichier se referme.
Mon problème est justement causé par ce Userform. En fait, les utilisateurs du fichier "exécution.xls" n'ont pas nécessairement accès au fichier "DMI_Contrôle.xls" mais des données du fichier "DMI_Contrôle.xls" sont nécessaires dans le fichier "exécution.xls". J'ai donc un code qui ouvre le fichier DMI_Contrôle.xls pour récupérer les données nécessaires mais le Userform demande le mot de passe.
Comment "inscrire" automatiquement (par code) le mot de passe dans ce UserForm ? Voici une partie du code que j'utilise pour récupérer les données. À quel endroit, si c'est possible, dois-je insérer le mot de passe?
Mon UserForm se nomme "frmLogin" et contient un textbox nommé "tbPW", un bouton OK nommé "btnOKPW" et un bouton Annuler nommé "btnAnnulerPW"
Mon Code:
...
Set ab = ActiveWorkbook
Workbooks.Open ThisWorkbook.Path & "\DMI_Contrôle.xls"
# # # LE PROBLÈME EST ICI # # #
Application.ScreenUpdating = False
'Vérification du USER ID
Set wb = ActiveWorkbook
wb.Sheets("UserID").Visible = True
wb.Sheets("UserID").Select
Range("C12").Select
...
Merci pour votre aide
@+++
Xtian_Québec
J'ai un fichier "DMI_Contrôle.xls" dont toutes les feuilles sont masquées et qui affiche un UserForm à l'ouverture (avec Workbook_Open). Ce Userform demande un mot de passe à l'utilisateur afin d'afficher les feuilles de ce classeur. Un nombre restreint de personnes ont le mot de passe. Si l'utilisateur n'inscrit pas le bon mot de passe, le fichier se referme.
Mon problème est justement causé par ce Userform. En fait, les utilisateurs du fichier "exécution.xls" n'ont pas nécessairement accès au fichier "DMI_Contrôle.xls" mais des données du fichier "DMI_Contrôle.xls" sont nécessaires dans le fichier "exécution.xls". J'ai donc un code qui ouvre le fichier DMI_Contrôle.xls pour récupérer les données nécessaires mais le Userform demande le mot de passe.
Comment "inscrire" automatiquement (par code) le mot de passe dans ce UserForm ? Voici une partie du code que j'utilise pour récupérer les données. À quel endroit, si c'est possible, dois-je insérer le mot de passe?
Mon UserForm se nomme "frmLogin" et contient un textbox nommé "tbPW", un bouton OK nommé "btnOKPW" et un bouton Annuler nommé "btnAnnulerPW"
Mon Code:
...
Set ab = ActiveWorkbook
Workbooks.Open ThisWorkbook.Path & "\DMI_Contrôle.xls"
# # # LE PROBLÈME EST ICI # # #
Application.ScreenUpdating = False
'Vérification du USER ID
Set wb = ActiveWorkbook
wb.Sheets("UserID").Visible = True
wb.Sheets("UserID").Select
Range("C12").Select
...
Merci pour votre aide
@+++
Xtian_Québec