• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EVAでマクロ有無チェックについて)

EVAでマクロ有無チェックについて

このQ&Aのポイント
  • Excel VBAで指定したフォルダ配下のExcelファイルのマクロ有無チェックをしたいと思っています。
  • マクロ有無チェックまではできたのですが、パスワードを設定しているExcelファイルがあると、そこでエラーとなってしまいます。
  • パスワードが設定されているExcelファイル(パスワード不明)は、フォルダパスとファイル名をSheet2に書き出し、次のファイルチェックに行くようにしたいのですが、よくわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.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

関連するQ&A