DrawingObjects与UserInterfaceOnly冲突 - Excel VBA

时间:2016-09-12 13:11:54

标签: excel vba excel-vba

我正在尝试使用在UserInterfaceOnly上运行的Workbook_Open函数来保护工作簿,并且它运行良好。

但是,我最近了解到我必须允许人们将图片粘贴到工作表中,因此我添加了DrawingObject:=False。这导致了工作表仅在名称中被锁定的明显效果,但允许在锁定和未锁定的单元格上进行完全编辑。

非常感谢任何想法。

Private Sub Workbook_Open()

  Sheets("Template").Protect Password:="", UserInterfaceOnly:=True, DrawingObjects:=False

End Sub

1 个答案:

答案 0 :(得分:0)

是否有人玩耍并发现需要添加GL_RGBA8UI来重置细胞保护。不确定这是否是理想的解决方案,但它确实有效。不确定是将其留作答案还是编辑我的问题。