Excel:锁定工作表,但保持表格可扩展

Excel:锁定工作表,但保持表格可扩展

我的目标是保护工作表,但让用户能够编辑和向所包含的表中添加行。

当我尝试保护工作表而不锁定任何单元格时,表格无法添加行,即使其单元格未锁定。我尝试检查所有允许此工作表的所有用户复选框,但它对我没有帮助。

有人知道解决方法吗?或者我需要创建一个插入行按钮与关联的 VBA 一起可以完成这个工作吗?

答案1

您可以使用宏对锁定的工作表进行更改。例如:

Sub MyMacro()
Sheet1.Unprotect Password:="Secret"
  'YOUR CODE HERE
Sheet1.Protect Password:="Secret"
End Sub

请阅读这个文章有关在受保护的工作表上运行宏的更多信息。

如果您需要编写宏方面的帮助,您可以在我们的姊妹网站上寻求帮助堆栈溢出

答案2

当我单击“保护工作表...”时,我得到了许多允许用户执行的选项,包括“插入行”。

是我误解了你的问题还是你没有注意到?

相关内容