如何使用VBA禁用Excel中的保存和受保护的工作表提示

时间:2014-04-01 05:40:37

标签: excel vba excel-vba

我有一张受保护的Excel工作表,因为工作表受到保护我不希望用户保存它,并且当有人关闭工作簿时我不希望显示save the sheet prompt。直到现在我一直在使用它:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    Application.DisplayAlerts = False
End Sub

使用此代码,已禁用保存功能,但提示仍然显示

类似问题:由于工作簿受到保护,每当有人试图更改单元格内容时它会显示警报,我也想禁用该提示消息。 有人可以帮我修复这个

1 个答案:

答案 0 :(得分:3)

L42已经回答了部分问题。

  

我也想禁用该提示信息。

这样做。在保护工作表的同时,取消选中Select Locked Cells选项。现在,这将在工作表被锁定和保护时处理键盘输入。

enter image description here

对于鼠标输入,即双击单元格时出现的提示,请使用:)

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = True
End Sub