将解锁的行添加到受保护的Excel工作表中

时间:2013-05-08 01:41:05

标签: excel

我正在尝试创建一个Excel工作表,向人们显示以前的记录,并使用“添加行”功能添加新记录。

所以我正在保护我的Excel工作表,以便他们不会篡改旧记录。我保持一行解锁,他们可以开始添加新信息。 我还检查了保护对话框中的“允许添加新行”选项。

问题是当我在受保护的工作表中添加一个新行时,该行中的所有单元格都被锁定,我无法通过它进行输入。

有解决方法吗?感谢。

2 个答案:

答案 0 :(得分:4)

只需在解锁行下方添加行即可避免此问题。

enter image description here 使用VBA

您可以为新行明确指定locked=false。 请尝试以下示例代码。

Sub test()
    ActiveSheet.Unprotect "test"
    Rows(5).Insert
    Rows(5).Locked = False
    ActiveSheet.Protect "test"
End Sub

答案 1 :(得分:0)

不使用宏的简单解决方法如下:

  1. 您需要两个不受保护的行
  2. 隐藏第一个
  3. 保护工作表并允许插入/删除行(不格式化......他们可以取消隐藏行)
  4. 然后人们可以通过HOME添加行 - >插入 - >插入表格行或以相同方式删除它们。 (人们无法选择整行,因为右侧可能存在锁定的单元格并按[CTRL] + [+])

    DONE!