大家好,时间如白驹过隙,我很早以前开始学习利用VBA,忽然间已有20多年了。开发过大小不同的VBA程序程序已数不胜数。VBA是利用Office实现个人小型办公自动化的有效手段(工具),这是我的对VBA的定义。如今,在我的学习平台,以传递我多年实际经验为宗旨,授人以渔,传递给大家真正的VBA知识。如果大家对VBA感兴趣,认为VBA可以给自己的实际工作带来切实的帮助,最好系统学习我的教程,成为我的学员,汲取我的经验。本人年龄大了,学员众多,目前只能满足对学员答疑,辅导,对非学员朋友还望见谅。

今日推出常用“积木”过程案例分享第323期,内容是: EXCEL中,如何删除工作表中的空白行。我推出的专辑就是我多年实际利用VBA的经验记录,都来源于我多年的实践经验。目前我已经将所有代码修正为适合64位和32位两种系统,大家要把这些代码块作为一块块的积木对待,平时要多积累,建立自己的“积木库”,用时拿来可以修正、组合。这就是我的“积木编程”的思想。这些讲解就是我推出的“积木”方案,希望大家加以利用。最近代码多是出自我的第一套教程”VBA代码解决方案”。这些是非常实用的方案。

========================= ① =========================

Sub mynz_23() '如何删除工作表中的空白行

Dim rRow As Long

Dim LRow As Long

Dim i As Long

rRow = Sheets("23").UsedRange.Row

LRow = rRow + Sheets("23").UsedRange.Rows.Count - 1

For i = LRow To rRow Step -1

If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then

Rows(i).Delete

End If

Next

End Sub

=========================②========================

代码解读:

1)  第5行代码获得工作表中已使用区域的首行行号,其中使用UsedRange属性返回工作表中已使用的区域。

2)  第6行代码获得工作表中已使用区域的最后一行行号。

3)  第7行到第11行代码从最大行数至最小行数循环判断指定行是否为空行,若为空行则删除该行。

4)  其中第8、9行代码使用工作表CountA函数判断当前行已使用单元格的数量,如果为零说明此行是空行则使用Delete删除。

5)  UsedRange属性应用于Worksheet对象,返回指定工作表中已使用区域的Range对象,即返回工作表中已使用的单元格区域。

6) WorksheetFunction.CountA 方法 用于计算非空单元格及参数列表中值的个数。

7) Application.WorksheetFunction.CountA(Rows(i)) 表示选中Rows(i)行的非空单元格的个数。

nUsedRange.Row表示已用单元格第一行的序数; UsedRange.Rows.Count表示已用单元格总的行数;

需要注意点是:此处一定要从最大行数至最小行数开始循环判断,因为如果工作表中存在两行及两行以上的相邻空行,从最小行数开始循环删除的话,当第一行空行被删除后,被删除行下面的一行会往上移位,而此时For...Next循环的计数器已经加1,所以会出现漏删除的现象。

各套教程的介绍:

第1套(初级):VBA代码解决方案

第2套(中级+):VBA数据库解决方案

第3套(中级-):VBA数组与字典解决方案

第4套(初级):VBA代码解决方案之视频

第5套(高级):VBA中类的解读和利用

第6套(高级):VBA信息获取与处理

上述教程的学习顺序:1→3→2→6→5或者4→3→2→6→5。其中第四套是对第一套的视频讲解,所以第一套和第四套只选其一即可。如以提高自己能力为目的可以WeChat: VBA6337或者NZ9668

分享成果,随喜正能量

加微信VBA6337或NZ9668可获得详细资料信息

_______________________________


有启发 点在看 朋友分享约作者 请留言 直接交流

更多关联阅读

excel如何删除空白行_将EXCEL工作表中无用处的空白行删除相关推荐

  1. 在java中excel格式变为zip什么原因_Excel工作表中最常见的8类问题,你一定遇到过,附解决方法!...

    在Excel工作表中,最常用的还是一些技巧,如果能够熟练掌握,对于工作效率的提高绝对不是一点点哦,结合工作实际,小编对工作中常见的问题进行了总结,一共有8类,你一定也遇到过-- 一.Excel工作表常 ...

  2. excel同一单元格怎么换行_Excel工作表中最经典的10个应用,小技巧,大作用

    生活离不开技巧,工作也是一样,如果你经常和Excel系统打交道,那么,以下技巧是必须要掌握的. 一.Excel经典技巧:单元格内强制换行. 目的:对单元格内的内容换行显示. 方法: 1.将光标定位到需 ...

  3. oracle删除表中数据_Excel工作表中,删除重复数据的2种方法解读,高效且实用!...

    在实际的工作中,经常要对工作表中重复的数据进行删除,如若数据行只有几条,则可通过人工查找出来,如若数据行较多,这种方法就费时费力,而且容易出错,造成对表格数据的准确性和个人能力的怀疑--今天,小编给大 ...

  4. excel按条件选择工作表_在Excel工作表中选择“实际使用范围”

    excel按条件选择工作表 It's easy to select the current range in Excel – just press Ctrl + A. That shortcut se ...

  5. VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置

    VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置 Function 格式调整_针对所有工作表_冻结首行_无视所在位置()Dim sht As Work ...

  6. 符号在excel中的引用_如何在Excel工作表中添加表情符号

    &符号在excel中的引用 In the old days, we typed emoticons in our messages, to show a grin, or wink, etc. ...

  7. Excel怎么快速删除工作表中的条件格式

    今天跟大家分享一下Excel怎么删除表格中的条件格式. 1.如下图表格中含有部分条件格式,现在我们想要将工作表中的条件格式快速删除掉. 2.首先我们点击下图选项(Excel工具箱,百度即可了解详细下载 ...

  8. 柱形图无数据可选中_在Excel工作表中插入一个三维柱形图

    柱形图是Excel图表中最基础的一种类型,也是在工作中最常用的.但是除了普通的柱形图以外,还可以在工作表中插入三维柱形图,看上去更有立体感,使得数据展现上的层次更丰富.下面就来简要介绍一下Excel柱 ...

  9. 在excel工作表中c1单元格_已知Excel工作表中A1单元格和B1单元格的值分别为“电子科技大学”、“信息中心”,要求在C1单元格显示“...

    已知Excel工作表中A1单元格和B1单元格的值分别为"电子科技大学"."信息中心",要求在C1单元格显示" 更多相关问题 所谓犯罪现象的特性,是指为 ...

最新文章

  1. python私人兼职_python能做什么副业#下班后有哪些兼职副业
  2. Rancher 2.0 里程碑版本:支持添加自定义节点!
  3. HDU3183 A Magic Lamp —— 贪心(单调队列优化)/ RMQ / 线段树
  4. android 带弧形背景,[Android日常]绘制弧形渐变背景
  5. 这些高校表现亮眼!最新全球学术排名,频出黑马
  6. 基于.Net + SqlServer的分库分表设计方案
  7. OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
  8. java实现图片裁剪
  9. ACL2021 | 探讨跨句事件联合抽取问题
  10. 苹果开发者账号全解-关于申请开发者账号的所有答案
  11. 【STC单片机学习】第二课:单片机是什么东西
  12. Java实现图像增强之伽马变换
  13. 论文学习——洪水预报实时校正技术研究进展
  14. mmdetection 安装与使用(win10)
  15. 微信小程序:意见反馈制作(1)(可加图片)
  16. stata命令汇总_Stata常用命令应知应会(500条)
  17. 会声会影最新版:会声会影2021中文版它来啦!
  18. 2016年主机游戏大作全方位预测
  19. 深入理解Linux进程描述符task_struct结构体
  20. Linux0.11 键盘中断处理过程

热门文章

  1. 煤电再现冰火两重天 近九成电企业绩不佳
  2. 安装了MathType但Word中公式打不开
  3. 雷军建议:别做跑龙套的项目经理
  4. python爬虫初战之小说爬取
  5. 简约但绝不简单的Komga
  6. 程序员之间相互鄙视,但大家都鄙视前端,前端真的都是菜鸡吗?
  7. 《动手学深度学习》第四天之softmax回归
  8. 图片上传删除图片后再次上传同一个图片不成功
  9. mysql离线二进制安装
  10. wow服务器维护公告四号,魔兽世界5月7日更新内容 wow5.7大服务器实装维护公告