• ベストアンサー

LAN内で同じファイルを開くときに、「使用中のファイル」のメッセージについて

LAN内で別ユーザが同じファイルを開くときに、「使用中のファイル」のメッセージがでて、 ・読み取り専用 ・通知 ・キャンセル になっているのですが、 これを変えたいのですがどうすればいいのでしょうか。 以下のどれかにしたいです。 1.通知とキャンセルだけにする 2.最初の選択を通知にする 3.誰かが開いているときはファイルを開かせない 4.VBA使って読み取りで開かせない できれば、1か2がいいのですが教えてくださいーー WindowXPとWindow2000混在LAN VBAの知識は少しあります。 よろしくですー

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

  • ベストアンサー
回答No.1

VBAと書いてあるのでEXCELだとすると、 >1.通知とキャンセルだけにする これは、無理だと思います。 EXCELの機能ですから。 >2.最初の選択を通知にする 最初の選択とは? ちょっと意味が分かりません。 >3.誰かが開いているときはファイルを開かせない >4.VBA使って読み取りで開かせない これだと、読み取り専用で開いても強制的に閉じてしまいます。 Private Sub Workbook_Open() If ActiveWorkbook.ReadOnly = True Then ActiveWorkbook.Close End If End Sub

Haule
質問者

お礼

できました。 ありがとうございました

Haule
質問者

補足

レスありがとうございます。 2の最初の選択とは、「読み取り専用」、「通知」、「キャンセル」の選択肢のデフォルト選択が「読み取り専用」になっているので、デフォルトを「通知」にかえるということです。 ソースありがとうございます。 それで判断できるのであれば、MsgBox出して注意を促せそうなのでやってみます。