【问题标题】:Partially Protecting a Workbook (and allowing for Macros to input into protected cells)部分保护工作簿(并允许宏输入受保护的单元格)
【发布时间】:2019-03-23 22:29:07
【问题描述】:

我有一个包含多个选项卡的工作簿。所有选项卡都受到保护。一些受到完全保护,而另一些则受到部分保护(即可以调整列和行大小)。有一页输入。按下宏按钮时,将填充所有其他选项卡。为了允许即使在单元格被锁定的情况下也可以通过宏填充选项卡,我在工作簿打开时使用了以下代码:

Private Sub Workbook_Open()
Dim wSheet As Worksheet
    For Each wSheet In Worksheets
        wSheet.Protect Password:="Secret", _
        UserInterFaceOnly:=True
Next wSheet
End Sub

但是,这会将所有选项卡重置为完全保护(而有些只需要部分保护)。

有没有办法解决这个问题?

在此先感谢

【问题讨论】:

  • 我认为您需要为每张工作表(或具有相同保护类型的每组工作表)指定设置

标签: excel vba protected


【解决方案1】:

Sheet.Protect 似乎有一个参数

AllowFormattingColumns  Optional    Variant     

True 允许用户格式化受保护工作表上的任何列。默认值为 False 。

你试过了吗?

【讨论】:

    猜你喜欢
    • 2020-10-05
    • 2018-03-11
    • 2013-12-15
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    相关资源
    最近更新 更多