当前位置: 首页 > wzjs >正文

石家庄专业网站设计wordpress always

石家庄专业网站设计,wordpress always,wordpress 备案号,重庆网站自己推广《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码…

《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码摆好。

这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过渡教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是VBA代码解决方案第二十三讲 EXCEL中,如何删除工作表中的空白行

【分享成果,随喜正能量】99 万物皆有灵,草木亦有心。这世间,万事万物都是有回音的,大至一世界,小至一微粒,你拿出十分的善意,定会收到它以一百分的温柔回馈。。

第二十三讲 EXCEL中,如何删除工作表中的空白行

今日讲解VBA代码解决方案之二十三,EXCEL中,如何删除工作表中的空白行,这里要首先讲解的是Range对象的Delete方法,此方法用于删除对象。

语法:expression.Delete(Shift)

参数

a) expression是必需的,返回一个Range对象。

b) Shift是可选的,指定删除单元格时替补单元格的移位方式。可为以下 XlDeleteShiftDirection常量之一:xlShiftToLeft或xlShiftUp。如果省略该参数,则Microsoft Excel将根据区域的图形决定移位方式。

1 利用Range对象的Delete方法删除空白行的代码

下面我们将就实际的应用来讲解如何应用DELETE方法,这个方法也是VBA中应用中的非常广泛的。可以用于VALUE的删除,也可以用于格式的删除,还可以用于行的删除等等,今日讲解的就是行的删除。要根据具体的条件来选择删除的对象,这就要根据实际问题的来做具体的判断,这里我要讲解的是“如何删除空白行”,这个问题。这个问题也是在实际工作中应用的最为广泛的方法。下面我们看代码:

Sub mynz_23() '第23讲 EXCEL中,如何删除工作表中的空白行

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

代码窗口:

2 实例代码的解读及运行结果

代码解析:mynz_23过程删除工作表中已使用的区域的所有空行。

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)行的非空单元格的个数。

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

代码的运行情况:

运行后的结果:

今日内容回向:

1 删除工作表行数的思路是什么?

2 UsedRange.Row 意义是什么?

3 Application.WorksheetFunction.CountA(Rows(i)) 是什么意义?

本讲内容参考程序文件:VBA代码解决方案修订(22-26).xlsm

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:



http://www.dtcms.com/wzjs/537816.html

相关文章:

  • 个人响应式网站建设wordpress唱片公司模板
  • 上海做网站较好的公司西安企业网站建设托管
  • 自己找网站开发项目app开发和维护费用
  • vs做网站应该新建什么韶关做网站的
  • 兼职网网站建设方案建议书重庆seo网络优化师
  • 门户网站建设 考核烟台网站制作人才招聘
  • 项目管理软件worktile烟台网站快速优化排名
  • 可以免费建设网站产品推广怎么写
  • 网站系统怎么做的物流网站给做软件
  • 手机端微网站设计模板如何注销网站备案
  • 一键搭建网站工具微信手机网站设计6
  • 汽车网站建设多少钱贵州省建设学校网站首页
  • 做淘宝客导购网站推广苏州制作网页方案
  • 网站布局设计理由织梦做英文网站出现乱码
  • 模板速成网站建设网站销售
  • 网站升级建设招标公告wordpress七牛视频
  • 上海自助建站平台科技部政务服务平台
  • 基于asp的医疗网站开发系统软件开发公司
  • 网站建设微分销响应式 企业网站
  • 免费的网站模版下载做门户网站那个系统好
  • 公司网站用什么程序网站域名备案
  • 怎么建立自己网站 asp阿里云iis放网站
  • 郑州陆港开发建设有限公司网站美术馆网站建设概述
  • 织梦网站上传数据库什么做电子书下载网站好
  • 专门看广告的网站铜陵公司做网站
  • 网站开发设计文员安徽网站开发与维护专业
  • 找人做的网站怎么运行网址是什么意思
  • 修改网站dns企业网站管理的含义及内容
  • 牛天下网站建设沈阳公司建设网站
  • 深圳做微信网站接帮人家做网站的网站