打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vba返回Excel多个不连续选择区域的总行数
如何通过VBA,返回Excel中已经选择的多个不连续的选择区域的行的数量? 代码如下,希望对您有所帮助。
①假定选择区域
A:假定您已通过鼠标在Excel中选择好了多个不连续的选择区域;
B:假定您已使用如下代码在Excel中选择好了多个不连续的选择区域:
Dim MyArea1, MyArea2, MyArea3 As Range
Set MyArea1 = Range(Cells(1, 1), Cells(3, 3))
Set MyArea2 = Range(Cells(6, 1), Cells(9, 3))
Set MyArea3 = Range(Cells(12, 1), Cells(13, 3))
Application.Union(MyArea1, MyArea2, MyArea3).Select
②通过如下代码返回多个非连续区域的行的总数
Dim I, MyRowTotal
For I = 1 To Selection.Areas.Count
MyRowTotal = MyRowTotal + Selection.Areas(I).Rows.Count
Next
MsgBox MyRowTotal
通过如上代码,将多个不连续选择区域的总行数,保存在MyRowTotal变量中,这样,我们就可以在代码中的任何一个地方,调用此MyRowTotal的数据
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
完全手册Excel VBA典型实例大全:通过368个例子掌握
批量删除每一列的重复值 | VBA实例教程
一小段Excel VBA代码022:限制指定工作簿的打开次数
VBA统计一个EXCEL工作薄内多张工作表内最大行数的方法
Excel 如何设置选中一格后所在列和行都有颜色
excel表格怎么利用vba自动填充公式?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服