服务热线 0431-80514816 入网指南|联系我们|发布求购

热门关键词造粒机 / 聚乙烯 / 再生料 / 模具 / 助剂 / 原料 / PE / PP / ABS / 塑料机械 / 挤出机 / 破碎机
Excel 2003中如何快速删除空白行SOC双象限下垂控制方法
来源:亚洲塑料网 日期:2016-04-22

 Excel作为我们日常工作中必不可少的办公软件,它的强大的数据处理能力能帮组我们大大地提高工作效率,特别是Excel2007之后的excel版本增加了很多人性化的功能,例如可以通过颜色进行筛选等。其实在Excel后期版本中的这些功能在Excel2003中同样是可以使用VBA来方便地实现的,你只需要输入一段小小的VBA代码。
        假如你在公司使用的是Excel2003,那下面的技巧将帮你做到快速删除表格中的所有空白行。如果你的表格中有大量空白行,一行行地去删显然是非常费时费力的。

为什么不能通过筛选来删除空白行

         这是因为如果表格数据中出现空白行,Excel会将空白行及之后的数据排除在连续数据源之外,所以筛选就不能选中第一个空白行之后的内容了,也就无法实现一次性筛选出空白行并执行删除。

编写一段VBA可快速删除所有空白行 

1、按Alt+F11调出VBA编辑器。

2、点击下图中的按钮,插入一个模块,在左边的窗口输入代码。

 
                  Sub DeleteBlankRow()
                         Dim i As Integer
                         Dim Lastrow As Integer
                         Lastrow = Cells(65536, 2).End(xlUp).Row
                         For i = Lastrow To 1 Step -1
                                If IsEmpty(Cells(i, 2)) Then
                                        Rows(i).Delete
                                End If
                         Next i
                   End Sub



 

      3、回到Excel界面,确定需要删除空白行的表格处于激活状态,即Excel窗口当前显示的是该Sheet。
            4、回到VBA编辑器,将鼠标放在代码区任意位置,然后按下F5,运行代码。注意因为代码中没有指定sheet名称,默认为当前的sheet,如果你在其他sheet执行了代码将造成误操作。

        5、程序自动执行删除空白行的操作。

上一条:夏日阳光足 女性当心紫外线过敏
下一条:如何存放面粉才能避免生虫和发霉
免责声明:本网注明其他来源的稿件,均转载自其他媒体,转载目的在于传递更多信息,并不意味着赞同其观点或证实其内容的真实性。其他媒体、网站或个人转载使用时,必须保留本网注明的稿件来源,禁止擅自篡改稿件来源,并自行承担法律责任。如涉及版权问题请及时与我们联系。邮箱:slceoo@163.com
服务热线:0431-80514816  81324678    电子邮件:slceoo@163.com
在线交流:      在线交流:  给我发消息  1277319168 

Copyright © 2010-2019 slceo.com All Rights Reserved.

ICP备案号:吉ICP备17003215号-1