在没有密码的情况下将行添加到受密码保护的Excel工作表


0

我需要一个excel表,其行为与密码保护表完全相同(不可编辑,不可删除等),但它允许添加没有密码的新行。
有没有办法实现这个目标?
如果需要,我愿意写宏。

基本上我想要实现的是,excel表的未来用户将能够添加新行,但是一旦添加就不能编辑它们。

现在,当我想到它时,实现这一目标的另一种方法是以某种方式为同一个excel设置两个不同的密码 - 一个只允许添加空单元格,另一个允许所有内容。那可能吗?


3
您可以使用VBA宏完成所需的操作。您需要有一个用户按下的按钮,该按钮将解锁工作表,添加一行并再次锁定它。您需要小心并且密码保护VBA部分本身,否则聪明的用户可以编辑宏以找出密码是什么。
LPChip

这听起来是一个很好的解决方案。从来没有写过VBA宏,所以可能需要一些来自这个社区的更多帮助:)
Arnab Bhagabati 2017年

1
SuperUser虽然不是“请写我脚本”的服务。但你需要的是按excel中的记录宏按钮,手动执行操作并停止记录。现在你有了VBA代码。你只需要把它放在一个按钮上。
LPChip

Answers:


0

Microsoft告诉您一个锁定WorkSheet部分的过程,如:

如果你想要锁定多数细胞

要锁定工作表上的大多数单元格,请按照下列步骤操作:

  1. 选择列表项要保持不受保护的单元格。要选择不相邻(非连续)单元格,请按住CTRL并单击要保持不受保护的单元格。
  2. 在Excel上,通过单击“主页”功能区“字体”部分右下角的“展开”按钮,显示格式单元格对话框,然后单击“保护”选项卡。
  3. 单击以清除“锁定”复选框,然后单击“确定”。
  4. 在Excel中单击“审阅”选项卡,然后单击“保护表”。如果需要,请键入密码,然后单击“确定”。

如果你想要大多数细胞解锁

要使工作表上的大多数单元格保持未锁定状态,请按照下列步骤操作:

  1. 通过单击“全选”按钮(工作表左上角中第1行和第A列标题相交的灰色矩形)或按CTRL + A或CTRL + SHIFT +空格键来选择整个工作表。
  2. Excel通过单击“主页”功能区“字体”部分右下角的“展开”按钮显示格式单元格对话框,然后单击“保护”选项卡。
  3. 单击以清除“锁定”复选框,然后单击“确定”。选择要保护的单元格。要选择不相邻(非连续)单元格,请按住CTRL并单击要保护的单元格。
  4. 返回“单元格格式”对话框,然后单击“保护”选项卡。单击以选中“锁定”复选框,然后单击“确定”。
  5. 在Excel中单击“审阅”选项卡,然后单击“保护表”。如果需要,请键入密码,然后单击“确定”。

如果我这样做,我选择不受保护的细胞将永远不受保护。我想要实现的是,excel表的未来用户将能够添加新行,但一旦添加就不能编辑它们
Arnab Bhagabati 2017年

1
你必须定期保护新细胞。你想要的是一个只写的电子表格,这不是Excel所做的。
fernando.reyes 2017年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.