Excel中用VBA实现删除空行和空列

2016-02-19 22:01 28 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Excel教程 】

在exce中删除空行和空列的方法有很多,相对而言删除空行较为简单,只需进行筛选,将空白行筛选出来,删除即可,但要删除空列比较困难。因为你不能按列进行筛选删除。Excel中没有这

个功能。当然你可以用另外一种方法,就是按列进行排序将空白列排序在一起,然后删除,但这种方法面临着列的顺序被打乱的问题,吃力不讨好。本文将利用Excel中强大VBA功能来完成删

除空白行和列的方法。

步骤一、打开excel,按ALT+F11组合建,调出VBA程序窗口

步骤二、在插入菜单中,选择模块,插入一个模块

步骤三、在新建模块中的代码窗口将以下代码复制进去

‘删除空行

Sub DeleteEmptyRows()

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

Dim LastRow As Long, r As Long

LastRow = ActiveSheet.UsedRange.Rows.Count

LastRow = LastRow + ActiveSheet.UsedRange.Row -1

For r = LastRow To 1 Step -1

If WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

Next r

End Sub

’删除空列

Sub DeleteEmptyColumns()

Dim LastColumn As Long, c As Long

LastColumn = ActiveSheet.UsedRange.Columns.Count

LastColumn = LastColumn + ActiveSheet.UsedRange.Column

For c = LastColumn To 1 Step -1

If WorksheetFunction.CountA(Columns(c)) = 0 Then Columns(c).Delete

Next c

End Sub

完成后关闭VBA窗口,选择保存,并保存Excel文件。

步骤四、保持步骤三中的excel文件处于打开状态,打开需要处理excel文件,执行上述两个宏即可。

用VBA删除空行和空列

作者:未知 文章

来源:https://www.tulaoshi.com/n/20160219/1627538.html

延伸阅读
标签: 电脑入门
昨天有群友问Eexcel如何隔行插入空行?(效果如下) 从图可以看到一辅助列,用来标注了行序号。这也是实现隔行插入的第一种方法:辅助列排序法。 操作步骤: 在需要隔行插空行的数据区域第一列前插入一空白列,然后用阿拉伯数字(1、2、3)标注行序号,如图所示:数据区域有9行。 全选辅助列数据区序号,向下复制相等行数,如图所示 应用-功...
标签: 电脑入门
以下的宏代码,其功能是,找到AB两列相同值,并存放到C列。 Sub MySubSearch() Dim i As Integer Dim c As Range For i = 2 To Sheet1.[B65536].End(xlUp).Row For Each c In Sheet1.Range("A2:A" & Sheet1.[A65536].End(xlUp).Row) If Cells(i, 2).Value = c Then Cells(i, 2).Font.ColorIndex = 3 Next c If Cells(i, ...
标签: 电脑入门
首先选中一个单元格,在右击菜单中选中删除按钮,如下图所示。 在删除对话框中我们可以看到四种选项; 1、右侧单元格左移:表示删除选中单元格后,该单元格右侧的整行向左移动一格; 2、下方单元格上移:表示删除选中单元格后,该单元格下方的整列向上移动一格; 3、整行:表示删除该单元格所在的一整行; 4、整列:表示删除该单元格所在的...
为了替换筛选后的数据经常会将其他区域中的连续行数据复制粘贴到筛选区域,问题是无法直接复制,这是因为筛选后的区域包含隐藏行,部分数据会粘贴到隐藏行中。一般会对选择筛选区域用“定位→可见单元格”的方法选择可见单元格,再按“Ctrl+V”进行粘贴,Excel会提示“ ……Excel无法粘贴信息,原因...
标签: 电脑应用
在Word中制作表格完成以后,可能有些地方我们会感觉到不满意,这个时候我们可以删除Word表格中不满的行或列,或者是添加行列。 Word中删除表格中的行和列 进入菜单栏中的“表格”,然后选择“删除”中的“列”或者是“行”。当然,你也可以使用“表格与边框”工具栏中的“删除列”、“删除行”按钮来删除。...

经验教程

952

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部