- ベストアンサー
読取専用で開いたEXCELの別名保存も禁止するには?
ACCESS VBAでEXCELファイルを読取専用で開いています。 読取専用でも別名での保存ができてしまうのですが、 一切保存できないようにすることは可能でしょうか? ご存じの方、教えてください。 よろしくお願いします。
- みんなの回答 (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 ちなみに、マクロが有効な状態で、上記を入れてしまうとマクロも保存できませんので、編集はマクロ無効にて。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
理論的には不可能でしょう。 読取専用ではなく単なる上書不可でしょうから。
お礼
別作業が忙しくなってしまって、こちらの方に しばらく手をつけられなかったもので、お礼が遅くなって しまいましたが、参考になりました。 ありがとうございました。