我正在尝试创建一个Excel工作表,向人们显示以前的记录,并使用“添加行”功能添加新记录。
所以我正在保护我的Excel工作表,以便他们不会篡改旧记录。我保持一行解锁,他们可以开始添加新信息。 我还检查了保护对话框中的“允许添加新行”选项。
问题是当我在受保护的工作表中添加一个新行时,该行中的所有单元格都被锁定,我无法通过它进行输入。
有解决方法吗?感谢。
答案 0 :(得分:4)
只需在解锁行下方添加行即可避免此问题。
使用VBA
您可以为新行明确指定locked=false
。
请尝试以下示例代码。
Sub test()
ActiveSheet.Unprotect "test"
Rows(5).Insert
Rows(5).Locked = False
ActiveSheet.Protect "test"
End Sub
答案 1 :(得分:0)
不使用宏的简单解决方法如下:
然后人们可以通过HOME添加行 - >插入 - >插入表格行或以相同方式删除它们。 (人们无法选择整行,因为右侧可能存在锁定的单元格并按[CTRL] + [+])
DONE!