• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「もし既にファイルを開いているなら、開かない」)

既にファイルを開いているなら開かない方法についての質問

このQ&Aのポイント
  • VBAでファイルを開く際に、既に開いているファイルなら開かない方法について教えてください。
  • 質問者はaccessからExcelのブックを開く処理をしており、既にファイルが開いている場合には開かないようにしたいと考えています。
  • 質問者は、xlApp.Visible = Trueの部分を条件分岐させて、ファイルがまだ開かれていない場合にのみ表示する方法があるか知りたいとしています。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

accessが使える環境でないので未確認ですが Set xlBook = xlApp.Workbooks.Open("C:\【Excel】\料理.xlsm") を操作した後なので If xlBook.ReadOnly Then ?? Else xlApp.Visible = True End If 開いたブックが読み取り専用かどうかで判断します。

nmzcxhj54
質問者

お礼

If xlBook.ReadOnly Then これでうまくできました! ありがとうございました。

関連するQ&A