|
私もWord VBAで似たようなことになった覚えがあるのですが、どうやら、保護ビューを解除した直後にWorkbook_Openイベントが発生し、その時点では保護ビューウィンドウだけを含むコレクションに含まれた状態になっていて、通常のWorkbooksコレクションに含まれない状態になっているようです。そのせいで、普通にWorksheetsを使おうとしても、該当のシートが見つからない状態になっているのではないでしょうか。
保護ビューで開くということは、該当のファイルはインターネット上のものかネットワーク上のものでしょうか?過去にそういったところからダウンロードしてきてファイルの保護が有効になっているなら、ファイルのプロパティからブロックを解除すれば解決すると思います。
何らかの事情で、保護ビューで開くのを止められないというのであれば・・・
Application.ProtectedViewWindows(1).Workbook
で保護ビュー状態のブックを指定できますので、これを使えばなんとかなる気がします。
明日、出勤すれば私が仕事でやっていて対応したときのコードがあるはずなので、わからなければまた質問してください。
|
|