使用Excel过程中,插入和删除数据行,是常见的一种操作,一般都没有太多难点。但对于大规模数据表坼黉赞楞格处理,常规的鼠标点击操作插入和删除数据行,显然不是很适用了。在此,介绍如何通过简单的VB帆歌达缒A代码,来实现Insertanddeleterowscollectively。
工具/原料
Excel中VBAinsertanddeleterows插入删除数据行
每个旧记录后添加一行新纪录
Selection.Insertshift代码
批量删除不需要的数据行
Selection.Deleteshift代码
批量隐藏操作
Rows(I).Hidden代码
方法/步骤
1、如下Excel中,有一份学生成绩数据表跷孳岔养。现在,由于对每个学生增加了成绩备注项,要在每个学生成绩记录后添加一行新纪录,如A下面增加A1行,B下面增加B1行,以此类推;
2、假如使用鼠标点击涠础险渥操作,则需要选择学生A的记录,右键,点击插入,再输入A1,同样创建B1行、C1行…,这样的操作即麻烦又容易出错。在此,我们使用如下的VBA代码;
3、执行VBA代码之后,结果如下,自动实现了A下面增加A1行,B下面增加B1行…;
4、同样,对于批量删除不需要的数据行,我们可以使用如下的VBA代码;
5、执行VBA代码之后,结果如下,自动实现了A下面删除A1行,B下面删除B1行…;
6、事实上,对于暂时不需要显示的数据行,我们可以使用如下的VBA代码,进行批量隐藏操作;
7、执行VBA代码之后,结果如下,自动实现了A下面隐藏A1行,B下面隐藏B1行…,感兴趣的读者,可以思考下如何编写取消隐藏行的VBA代码;