天使と悪魔選手権

ACCESS VBAでEXCELファイルを読取専用で開いています。
読取専用でも別名での保存ができてしまうのですが、
一切保存できないようにすることは可能でしょうか?

ご存じの方、教えてください。
よろしくお願いします。

A 回答 (2件)

私はエクセルファイルを保存されたくないときは、以下のようなマクロをエクセルのThisWorkbookにいれてます。


ACCESS VBAから開いてという条件ではやったことがないので、間違っていたらすみません。

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Saved = True
ActiveWorkbook.Close
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

ちなみに、マクロが有効な状態で、上記を入れてしまうとマクロも保存できませんので、編集はマクロ無効にて。
    • good
    • 2
この回答へのお礼

別作業が忙しくなってしまって、こちらの方に
しばらく手をつけられなかったもので、お礼が遅くなって
しまいましたが、参考になりました。
ありがとうございました。

お礼日時:2008/08/29 15:30

理論的には不可能でしょう。


読取専用ではなく単なる上書不可でしょうから。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!