質問: excel vba でファイルが開かれているか確認する excelのvbaで、book1.xlsというファイルが現在開かれているか確認するにはどんなプロパティを使えばいいでしょうか? 実際にやりたい事は、book1.xlsに対して処理するマクロがあるのですが、そのbook1.xlsが開かれていなければ処理が出来ないのでマクロが入っているファイルを閉じる。というものです。
回答: ファイルが開いているということはそのファイルを開いた時に読取専用になる ので読取専用かどうかチェックするのはどうでしょうか。 ちょっとおおざっぱですが,次のような感じでどうでしょうか。 if .readonly then ’ファイルを閉じる else ’処理を行う end if