想要VBA代码,实现自动删除空白行的功能
要删除WORKBOOK中所有WORKSHEET(总共4个,SHEET1 至 SHEET4)的空白行, 让每份表的内容都是连着的,不会有中间隔一行空的情况出现
注:每份SHEET里,有内容的列号都是:A至M;行号就不固定了,有的一千多行,有的几百行
1、打开要删除空白行的文档。
2、Alt+F11打开VB编辑器,右键新建一个模块。
3、新建模块后,输入
Sub 删除空行()
Dim a
a = 1
Do While Cells(a, "a") <> ""
If Cells(a, "D") = "" Then
Rows(a).Select
Selection.Delete Shift:=xlUp
Else
a = a + 1
End If
Loop
End Sub。
4、输入代码后,在工具栏中找到开发工具——宏,点击执行命令。
5、找到并执行删除空行的宏,然后点击执行。
6、运行完成后,就可以把空白行删除了。