- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EVAでマクロ有無チェックについて)
EVAでマクロ有無チェックについて
このQ&Aのポイント
- Excel VBAで指定したフォルダ配下のExcelファイルのマクロ有無チェックをしたいと思っています。
- マクロ有無チェックまではできたのですが、パスワードを設定しているExcelファイルがあると、そこでエラーとなってしまいます。
- パスワードが設定されているExcelファイル(パスワード不明)は、フォルダパスとファイル名をSheet2に書き出し、次のファイルチェックに行くようにしたいのですが、よくわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
姑息な手段ですが Sub pwdTrap() On Error GoTo errH Workbooks.Open ("d:\123\pwd.xls"), Password:="" Exit Sub errH: If Err.Number = 1004 Then ここでファイル転記処理 Resume Next End If End Sub なら、パスワード設定していないファイルはそのまま開けますし 設定してあるものはTrap出来るのでは?当方2010
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 エラーEXITで対応しては如何でしょうか。 詳細はweb検索してみて下さい。 On Error GoTo エラー処理 'エラーExit宣言 filelist = Dir(FoldPath & "\" & "*.xls") ~ エラー戻り: Target.Close ~ 以下コードをEnd Sub文直前に追加 Exit Sub エラー処理: ~Sheet2にフォルダパス、ファイル名を書き出し~ Resume エラー戻り End Sub