作者:绿色风
分类:
时间:2022-08-18
浏览:159
楼主 罗刚君 |
当然,不同电脑运行的时间是不同的,有可能硬件好的电脑不到1秒钟
- Sub 删除空行() '批量删除空行,适用于任何行任何列
- Dim tim, arr(), rng, lng As Long, lng2 As Long, i, j
- Application.ScreenUpdating = False
- lng = ActiveSheet.UsedRange.Rows.Count
- lng2 = ActiveSheet.UsedRange.Columns.Count
- ReDim arr(1 To lng)
- rng = ActiveSheet.UsedRange
- tim = Timer
- For i = 1 To lng
- For j = 1 To lng2
- If rng(i, j) <> "" Then arr(i) = i: Exit For
- Next j, i
- With Cells(ActiveSheet.UsedRange.Row, ActiveSheet.UsedRange.Column + lng2).Resize(lng, 1)
- .Value = WorksheetFunction.Transpose(arr)
- ActiveSheet.UsedRange.Sort Key1:=Cells(ActiveSheet.UsedRange.Row, ActiveSheet.UsedRange.Column + lng2)
- .Value = ""
- End With
- Application.ScreenUpdating = True
- MsgBox Format(Timer - tim, "0.00秒")
- End Sub
andysky.rar |
2楼 ljx63426 |
太快了,谢谢!值得学习. |
3楼 悟空师弟 |
以前盛行“光的速度”,看完这贴脑子里冒出一个新词:“罗版的速度”! |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一