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

k不朽的千鸟k

k不朽的千鸟k

2016-02-19 22:01

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

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

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

除空白行和列的方法。

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

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

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

‘删除空行

Sub DeleteEmptyRows()

Dim LastRow As Long, r As Long

LastRow = ActiveSheet.UsedRange.Rows.Count

LastRow = LastRow + ActiveSheet.UsedRange.Row -1

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

For r = LastRow To 1 Step -1

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

Next r

End Sub

’删除空列

Sub DeleteEmptyColumns()

Dim LastColumn As Long, c As Long

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

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删除空行和空列

作者:未知 文章

展开更多 50%)
分享

猜你喜欢

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

电脑入门
Excel中用VBA实现删除空行和空列

快速删除excel中的空行和列

电脑入门
快速删除excel中的空行和列

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎样在excel里快速的删除空行和列

电脑网络
怎样在excel里快速的删除空行和列

批量删除Excel空行

电脑入门
批量删除Excel空行

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel中用宏和VBa自动统计成绩

办公软件
Excel中用宏和VBa自动统计成绩

Excel怎么删除空行

excel
Excel怎么删除空行

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

最新Win10 10130预览版支持同时运行Modern App多个实例

最新Win10 10130预览版支持同时运行Modern App多个实例

无线网卡可以搜索到信号但却无法连接的解决方法

无线网卡可以搜索到信号但却无法连接的解决方法
下拉加载更多内容 ↓