ich habe mir eine Anwendung gebastelt, um in allen verfügbaren Mappen nach bestimmten Daten zu suchen. Grundsätzlich funktioniert mein Code. Probleme habe ich mit Mappen, welche durch ein Kennwort geschützt sind. Zwar wird beim Öffnen der Mappe ein Kennwort angefordert, doch wenn ein flasches Kennwort eingegeben wird, oder die Eingabe abgebrochen wird, habe ich Probleme mit meinem Code. Allerdings nicht beim ersten Versuch, sondern erst dann, wenn nochmals eine Mappe mit einem Kennwort geöfffnet werden soll.
Ich habe eine kleine Testanwendung erstellt und hochgeladen. Mit ihr wird zuerst eine Mappe mit Kennwort, dann eine ohne Kennwort, und dann wieder eine mit Kennwort eröffnet. Während beim Versuch 1 die "on Error"-Routine funktioniert, versagt sie beim Öffnen der 3. Mappe.
https://www.herber.de/bbs/user/145840.zip
Wenn ich eine weitere Mappe mit Passwort öfffne, und dass Passwort nicht richtig eingebe, oder auf "Abbrechen klicke", erhalte ich einen Laufzeitfehler 1004. Gebe ich beim Öffnen der 1. Mappe das richtige Passwort ein, funktioniert auch meine On-Error-Routine bei der 3. Mappe.
Kann mit jemand sagen, warum?
Grundsätzlich möchte ich nicht alle Mappen mit Kennwort ausschließen, deshalb habe ich darauf verzichtet, diesen Status abzufragen.
Ubrigens: dass Kennwort lauetet: Passwort
Gruß Werner