经验直达:
- excel表格不能删除行
- excel怎么删除不满足条件的数据行
- 右键无法删除excel行和列
一、excel表格不能删除行
你好
在Excel中,有时候为了方便大家的使用 , 常常将一个工作薄给多人共享 。
然而 , 在输入的数据的时候,难免存在误操作,无意中将数据的行列删除或插入多余的行列,以至于最后的数据不完整 。
为了以上存在的问题,最好的办法就是限制、禁止在Excel中插入行列、删除行列 。
下面是实现的方法,使用的原理是通过VBA完成 。
01
02
03
04
操作方法
01
理论指导:要想限制、禁止别人插入行列、删除行列,最好的办法就是让别人在Excel中不能使用这些功能 。同时,让别人不能在Excel中使用右键菜单 。
如下图,屏蔽掉插入行列的功能,别人自然就不能使用了,这样就可以有效的保护数据的安全 。
02
实现的方法如下:
一、禁止插入行列
首先选择一个Sheet,如Sheet1,点击右键 , 在弹出的快捷菜单中选择“查看代码”,如下图!
03
之后,在打开的VBA代码输入窗口中,选择ThisWorkbook , 点击右键,选择“查看代码”,这样 , 就进入到VBA代码输入窗口了 。如下图!
04
接下来,按照如上的代码输入可即 。注意,选择好SelectionChange事件 。
代码解释:
Application.CommandBars("Worksheet Menu Bar").Controls("插入(I)").Controls("行(R)").Enabled = False
'禁止使用插入行功能 。
Application.CommandBars("Worksheet Menu Bar").Controls("插入(I)").Controls("列(C)").Enabled = False
'禁止使用插入列功能
Application.CommandBars("cell").Enabled = False
'禁止使用右键菜单
如果您想恢复插入行列和右键菜单功能,只需要将上述代码中的False改为True即可 。
二、禁止删除行列
相信大家使用了上述的代码都已经明白了,如果要想禁止删除行列 , 无法就是限制别人不能使用删除行列的菜单和禁止使用右键菜单 。
为方便大家的学习,代码如下:
不过要注意,要想禁止别人不能删除行列 , 得禁止别人使用“编辑”菜单中的“删除”功能,代码如下:
Application.CommandBars("Worksheet Menu Bar").Controls("编辑(E)").Controls("删除(D)").Enabled = False
二、excel怎么删除不满足条件的数据行
1、选中表中的所有记录(注意,此时应将每列的标题行也选择上 , 否则筛选完的数据表中将不再包含有该标题行),执行“数据”菜单→“筛选→高级筛选”命令 。
2、在弹出的“高级筛选”对话框中选择“将筛选结果复制到其他位置”一项,并点击“复制到”选择框后面的范围按钮来选择一块区域以存放筛选后的数据(注意:此处千万不要与原数据所处的单元格相重合,否则数据表将会混乱),最后,勾选“选择不重复的记录”复选框后,点击“确定”按钮即可 。
三、右键无法删除excel行和列
1退出EXCEL 。
2 进入"C:Users你的电脑用户名AppDataRoamingMicrosoftExcel"文件夹(此路径为Win7环境下的路径 。
如果是其他系统或者自己改过路径,请看下面这个办法,新建一个excel , 点击文件>>>另存为>>>保存类型选择Excel模板,这个时候会自动定位到一个路径(如下图) , 这个时候模板也不用存了,赶紧把路径地址复制下来,到资源管理器中打开它 。
打开后的是模板存放路径,我们要找的文件不在这里,回到父路径找到名为"Excel"的文件夹 , 双击进入,然后就可以看下一步了:
3 进入文件夹后,
2003 版本,删除Excel11.xlb
2007版本,删除Excel12.xlb
【excel怎么删除不满足条件的数据行 excel表格不能删除行】2010版本,删除Excel14.xlb
4、重新打开 excel,问题解决 。再来说说这个xlb文件 , 不知其为何物,官方说法如下:文件类型:Excel ToolbarsFile扩展名为 。xlb的文件是一个设置文件 。
文件说明:
Stores customsettings for toolbars (also known as command bars) created inMicrosoft Excel; toolbar settings can be modified within Excel bychoosing Toolbars from the View menu; the XLB file stores thesecustom settings, including which toolbars are visible, where theyare located, and what options are available on each toolbar.XLBfiles and allow the same toolbar setup to be transferred from onecomputer to another or to be used by multiple users; they aretypically stored in the [username]Application DataMicrosoftExcelfolder..xlb