Это не идеальный подход, но попробуйте это.Это полностью отменит сохранение, даже после нажатия кнопки Сохранить, вы можете добавить свой собственный код сохранения.
Редактировать: только что понял, что приведенный ниже код не останавливает предупреждение только для чтения, но когда вы нажимаете Сохранить, он отменяетСохранить и закрыть меню Сохранить как.Однако, когда они используют Ctrl + S, клавиши отправки {ESC} запускают Ctrl + ESC, открывающий звездное меню ...
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Disable Read Only Alert
Application.DisplayAlerts = False
'Disable Events
Application.EnableEvents = False
'Cancel Save
Cancel = True
'Do whatever code you need in here
'
'Mark Workbook as Saved, allowing for the file to close without an alert even if not saved
ThisWorkbook.Saved = True
'Send Escape Key to leave Save As Menu
Application.SendKeys "{ESC}", 1
'Enable Events
Application.EnableEvents = True
'Enable Alerts
Application.DisplayAlerts = True
End Sub