| 
    
     |  | お世話になります。 どなたかご教示お願いいたします。
 
 
 現状、VBAを用いてエクセルを開く際に、
 既に同ファイルを開いている人がいた場合
 「読み取り専用」で開かれます。
 「読み取り専用」で開かれたまま処理は進み、
 初めにファイルを開いていた人が閉じると通知が現れ
 「破棄」等のダイアログが表示され,
 一度ファイルを閉じて初めから実行しなければならない
 ようになっています。
 
 これを、
 「読み取り専用」で開かれた場合、
 初めにファイルを開いていた人が閉じるまで処理は実行されず
 閉じた通知があったときに、
 続きの処理を行えるようにしたいのですが可能でしょうか?
 
 
 以下にまとめます。
 1.Aさんがファイルを開く。
 既に開いていた人(Bさん)がいたため、
 「「読み取り専用」で開きます。しばらくお待ち下さい。」等の
 メッセージを表示した後、読み取り専用で開く。
 2.Bさんがファイルを閉じる。
 3.「ファイルが閉じられましたので、処理を継続します。」等の
 メッセージを表示した後、処理が実行される。
 
 
 不明点がありましたら申し訳ございません。
 ご迷惑をおかけしますが、よろしくお願いいたします。
 
 Excel 2003
 
 |  |