AMT0402_Excel中禁止编辑部分区域的方法

Excel的单元格可以认为是一种矩阵式的数据块,单元格不仅能够当做简单的数据库使用,也能作为输入输出域。采用VBA编写程序时,十分忌讳插入行和列,这样会导致数据的指向混乱,严重影响程序的使用。
1、目标

在Excel中禁止插入新的行或者列;禁止删除行或者列;只允许对部分单元格进行编辑;可以使用VBA程序。

2、正文

步骤一

点击菜单栏中的“审阅”选项卡中的“允许用户编辑区域”,弹出如下图1所示面板。点击面板中的“新建”,便可以指定可以编辑的区域。区域1表示B4至B34单元格可以编辑,区域2表示D4至D34单元格可以编辑,其余可以根据情况选择区域。

图1-允许用户编辑区域

步骤二

点击菜单栏中的“审阅”选项卡中的“保护工作表”,弹出如下图2所示面板,按照提示设置密码。其中“允许此工作表的所有用户进行”中的复选框,根据实际情况打勾即可。

图2-保护工作表

测试一

如下图3所示,尝试插入列,可以看见很多选项已经变为灰色,无法使用。

图3-测试图1

测试二

如下图4所示,单击不希望编辑的区域会弹出提示框。

图4-测试图2
参考文献

[1] 怎样设置excel指定区域的单元格可以编辑内容 但是不能在此区域删除或增加行列[EB/OL].

https://social.technet.microsoft.com/Forums/it-IT/4199a6af-7684-4d6f-9fb3-8da0239ba8a4/24590266793577432622excel2535123450213062249530340213332080326684


AMT0402_Excel中禁止编辑部分区域的方法