Excel的单元格可以认为是一种矩阵式的数据块,单元格不仅能够当做简单的数据库使用,也能作为输入输出域。采用VBA编写程序时,十分忌讳插入行和列,这样会导致数据的指向混乱,严重影响程序的使用。
1、目标
在Excel中禁止插入新的行或者列;禁止删除行或者列;只允许对部分单元格进行编辑;可以使用VBA程序。
2、正文
步骤一
点击菜单栏中的“审阅”选项卡中的“允许用户编辑区域”,弹出如下图1所示面板。点击面板中的“新建”,便可以指定可以编辑的区域。区域1表示B4至B34单元格可以编辑,区域2表示D4至D34单元格可以编辑,其余可以根据情况选择区域。
步骤二
点击菜单栏中的“审阅”选项卡中的“保护工作表”,弹出如下图2所示面板,按照提示设置密码。其中“允许此工作表的所有用户进行”中的复选框,根据实际情况打勾即可。
测试一
如下图3所示,尝试插入列,可以看见很多选项已经变为灰色,无法使用。
测试二
如下图4所示,单击不希望编辑的区域会弹出提示框。
参考文献
[1] 怎样设置excel指定区域的单元格可以编辑内容 但是不能在此区域删除或增加行列[EB/OL].
https://social.technet.microsoft.com/Forums/it-IT/4199a6af-7684-4d6f-9fb3-8da0239ba8a4/24590266793577432622excel2535123450213062249530340213332080326684