Protect 」标签的归档

Highlight unprotected cells in a sheet

use conditional formatting with:

=CELL("PROTECT",A1)=0

article clipper remember Highlight unprotected cells in a sheet
 

Sheet Protect (User Interface only) using VBA

好多时候,我们开发了一个workbook,让User去输入数据,然后通过设定的计算,返回结果. 此时,我们很多时候都不希望User去修改workbook中的数据,于是我们会Protect sheet.

然而,当sheet给protect之后,如果我们需要重新运算得到新的结果显示于worksheet的时候,我们必须先把worksheet先unprotect了,否则会报错.
Vishesh给我们提供一个有用的方法,只需要在Protect之后将一个参数UserInterfaceOnly设置为True,就可以实现User无法在用户界面上作修改,而vba却可以,省却了重新unprotect/protect的程序.

    Dim wks As Worksheet
    For Each wks In ThisWorkbook.Worksheets
        wks.Protect Password:="abc", UserInterfaceOnly:=True
    Next wks

 

article clipper remember Sheet Protect (User Interface only) using VBA