• ベストアンサー

読取専用で開いたEXCELの別名保存も禁止するには?

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

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

  • ベストアンサー
  • ebis
  • ベストアンサー率27% (17/61)
回答No.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 ちなみに、マクロが有効な状態で、上記を入れてしまうとマクロも保存できませんので、編集はマクロ無効にて。

sprit
質問者

お礼

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

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

理論的には不可能でしょう。 読取専用ではなく単なる上書不可でしょうから。

関連するQ&A