excel如何删除空白行_将EXCEL工作表中无用处的空白行删除
大家好,时间如白驹过隙,我很早以前开始学习利用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工作表中无用处的空白行删除相关推荐
- 在java中excel格式变为zip什么原因_Excel工作表中最常见的8类问题,你一定遇到过,附解决方法!...
在Excel工作表中,最常用的还是一些技巧,如果能够熟练掌握,对于工作效率的提高绝对不是一点点哦,结合工作实际,小编对工作中常见的问题进行了总结,一共有8类,你一定也遇到过-- 一.Excel工作表常 ...
- excel同一单元格怎么换行_Excel工作表中最经典的10个应用,小技巧,大作用
生活离不开技巧,工作也是一样,如果你经常和Excel系统打交道,那么,以下技巧是必须要掌握的. 一.Excel经典技巧:单元格内强制换行. 目的:对单元格内的内容换行显示. 方法: 1.将光标定位到需 ...
- oracle删除表中数据_Excel工作表中,删除重复数据的2种方法解读,高效且实用!...
在实际的工作中,经常要对工作表中重复的数据进行删除,如若数据行只有几条,则可通过人工查找出来,如若数据行较多,这种方法就费时费力,而且容易出错,造成对表格数据的准确性和个人能力的怀疑--今天,小编给大 ...
- excel按条件选择工作表_在Excel工作表中选择“实际使用范围”
excel按条件选择工作表 It's easy to select the current range in Excel – just press Ctrl + A. That shortcut se ...
- VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置
VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置 Function 格式调整_针对所有工作表_冻结首行_无视所在位置()Dim sht As Work ...
- 符号在excel中的引用_如何在Excel工作表中添加表情符号
&符号在excel中的引用 In the old days, we typed emoticons in our messages, to show a grin, or wink, etc. ...
- Excel怎么快速删除工作表中的条件格式
今天跟大家分享一下Excel怎么删除表格中的条件格式. 1.如下图表格中含有部分条件格式,现在我们想要将工作表中的条件格式快速删除掉. 2.首先我们点击下图选项(Excel工具箱,百度即可了解详细下载 ...
- 柱形图无数据可选中_在Excel工作表中插入一个三维柱形图
柱形图是Excel图表中最基础的一种类型,也是在工作中最常用的.但是除了普通的柱形图以外,还可以在工作表中插入三维柱形图,看上去更有立体感,使得数据展现上的层次更丰富.下面就来简要介绍一下Excel柱 ...
- 在excel工作表中c1单元格_已知Excel工作表中A1单元格和B1单元格的值分别为“电子科技大学”、“信息中心”,要求在C1单元格显示“...
已知Excel工作表中A1单元格和B1单元格的值分别为"电子科技大学"."信息中心",要求在C1单元格显示" 更多相关问题 所谓犯罪现象的特性,是指为 ...
最新文章
- python私人兼职_python能做什么副业#下班后有哪些兼职副业
- Rancher 2.0 里程碑版本:支持添加自定义节点!
- HDU3183 A Magic Lamp —— 贪心(单调队列优化)/ RMQ / 线段树
- android 带弧形背景,[Android日常]绘制弧形渐变背景
- 这些高校表现亮眼!最新全球学术排名,频出黑马
- 基于.Net + SqlServer的分库分表设计方案
- OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
- java实现图片裁剪
- ACL2021 | 探讨跨句事件联合抽取问题
- 苹果开发者账号全解-关于申请开发者账号的所有答案
- 【STC单片机学习】第二课:单片机是什么东西
- Java实现图像增强之伽马变换
- 论文学习——洪水预报实时校正技术研究进展
- mmdetection 安装与使用(win10)
- 微信小程序:意见反馈制作(1)(可加图片)
- stata命令汇总_Stata常用命令应知应会(500条)
- 会声会影最新版:会声会影2021中文版它来啦!
- 2016年主机游戏大作全方位预测
- 深入理解Linux进程描述符task_struct结构体
- Linux0.11 键盘中断处理过程