J'utilise ce code pour l'importation crypté Excel dans Access 2007:Réponse de l'accès VBA lors de la remise mot de passe incorrect pour l'importation de mot de passe crypté
xlApp.Workbooks.Open FileName:=dlgOpen.SelectedItems(i), PASSWORD:=strPasswd
Il fonctionne bien si je donne le mot de passe, ou rien (je invite l'utilisateur à entrer à nouveau le mot de passe car il donne un mot de passe vide), mais pas pour un mauvais mot de passe, Access demandera l'erreur "1004", disant que le mot de passe n'est pas correct et demandera le débogage.
Comment puis-je le modifier afin qu'il rejette l'entrée de l'utilisateur et demande de nouveau mot de passe?
Merci!
Juste un petit mot de code: il est plus facile d'utiliser un SELECT CASE pour le branchement de votre gestionnaire d'erreurs, car même si vous commencez avec seulement deux possibilités, vous pourriez plus tard besoin d'une autre. Juste aujourd'hui, je codais un gestionnaire d'erreurs et j'ai commencé avec deux branches, et en test, j'ai rencontré un 3ème qui avait besoin d'être manipulé. Si j'avais utilisé un If/Then/Else, cela aurait été compliqué, mais puisque j'utilisais CASE SELECT, j'ai simplement ajouté le nouveau cas ... –