原因は、ファイルダイアログのプレビュー機能でした
![](https://access-excel-vba.net/wp-content/uploads/2022/01/301b0c63889158e09190ce073d82fac0.jpg)
- この状況で、パスワード付きのExcelファイルを【選択しようとしてクリック】してしまうと…
![](https://access-excel-vba.net/wp-content/uploads/2022/01/a302a31c62044ae7ffa31b81cb3d00a8.jpg)
- なので、解消方法としては、一番上の画像にある「プレビューウィンドウを非表示にします」ボタンをクリックして
![](https://access-excel-vba.net/wp-content/uploads/2022/01/7b8b71aa5b6f2b92270c7b432fbb0076.jpg)
以下、お暇な人だけお読みください。な原因の考察です。
- FileDialogのプレビュー表示機能がONなので、ユーザーが選択したファイルは、プレビューを表示する必要があるんだよね
- ところが選ばれたExcelファイルには、PWかかってるじゃん!中味見るにはPWが必須なんスけどー
- Excelのアプリケーション自体を立ち上げずに、ファイルPWの入力欄だけ表示するの無理だしー。Excel本体の起動とセットになるよ~
- あ、PWちゃんと正しく入力してくれたのね。じゃあプレビュー表示します。このファイルを選んでオッケーか見てみて~
![](https://access-excel-vba.net/wp-content/uploads/2022/01/943a25b4e1be7162e9738c745d7bab06.jpg)
- なお、FileDialogのプレビューの表示ON/OFFをコントロールできるプロパティは無いっぽいので、予め防ぐことはできなさそう。残念!
- 私も何かの拍子に知らずにクリックして、プレビューONになってたっぽい。