如何在Excel工作表上保护图像

时间:2008-10-20 20:19:53

标签: excel excel-vba

我有一张带有图片(徽标)的Excel工作表。 如果我右键单击图片上的并选择Format Picture / Protection,则会选中Locked复选框。 然后我用密码保护工作表。

尽管如此,最终用户仍然可以选择和删除图像。 有什么方法可以阻止这种情况吗?

更新

确实Edit Objects未经检查。

我使用的Worksheet.Protect方法有许多可选参数,用于控制用户可以在受保护的工作表上修改的内容。其中大多数是名为 AllowXXX 的参数(例如AllowFormattingColumns),默认为False

参数 DrawingObjects 是个例外。此参数默认为False以保护绘图对象,必须将其显式设置为True

2 个答案:

答案 0 :(得分:5)

保护表格适合我。

检查未选中“编辑对象”选项(在保护对话框中可以允许用户执行的操作列表的底部)。

答案 1 :(得分:0)

尝试保护WorkBOOK。

编辑:呃 - 这似乎不起作用。

我搜索了这个非常丑陋的解决方案:prevent an image from being deleted or replaced