单击click控件,查找某一列的单元格,将空白的单元格中所在的行删除。
实现的效果为:
这只是一个简单示例,具体数据会有很多列,上百行。但是只需要查找关键列,如“姓名”中的空白单元格。望高人指点。
1、首先在开发工具中打开VBA编辑器。
2、在单元格区域当中输入一些内容。
3、在VBA编辑器中插入模块。
4、在模块当中输入如下代码,然后运行Sub 清除空白数据行()Dim i As LongFor i=Cells(1048576, 2).End(xlUp).Row To 3 Step-1If Cells(i, 3)="" Then'如果单元格为Cells(i,1).EntireRow.Delete'符合条件的都删除整行End IfNext'检测下一个End Sub。
5、用快捷键Alt+F8调出运行宏窗口,然后单击“执行”按钮,程序执行后第三列为空白之单元格所在行全部删除。
控件在sheet1,数据在sheet2,该如何实现?
感谢高人,你的代码的确可以实现我的要求,但是在我使用的时候发现了一个问题。在我录入了一个60多行的数据时,使用该功能控件,点击一次不能把所有应删除的行删除,而是点了很多次才都删完。不知道是什么问题。
本回答被提问者和网友采纳