【问题标题】:Protect an excel sheet allowing the insertion of images via VBA code保护允许通过 VBA 代码插入图像的 excel 工作表
【发布时间】:2017-02-21 20:08:37
【问题描述】:

我正在尝试保护允许插入图像的工作表。然后我学会了如何使用 VBA 代码保护 WorkSheet,但是 WorkSheet 不允许插入图像。

当我手动保护工作表时,我发现如果我选中“修改对象”选项,工作表允许插入图像。

现在,我正在搜索Protect方法的参数,然后我有以下代码:

With Sheets("Sheet1")
        .Protect Password:="password", DrawingObjects:=True, Contents:=False, Scenarios:=False
End With

我假设代码占用了参数DrawingObjects,应该允许插入图片,但是代码不能正常工作,工作表被保护了,但仍然不允许插入图片。

【问题讨论】:

    标签: vba excel worksheet


    【解决方案1】:

    我相信你的代码保护 DrawingObjects,而不是允许它们被插入。我认为它应该是 DrawingObjects:=False 以允许它工作。

    每当我将 VBA 与受保护的工作表一起使用时,我首先取消保护它,在 VBA 中做任何我想做的事情,然后重新应用保护。或者至少,删除特定的保护,然后重新应用它们。

    【讨论】:

    • 你说得对,参数DrawingObjects:=False允许插入图片,相反,对方拒绝DrawingObjects:=True
    猜你喜欢
    • 2015-11-03
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多