excel的vba:For Each rg In Range("a1:a" & Range("a65536").End(3).Row)是什么意思?

 我来答
呼义竹媪
2020-03-27 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:872万
展开全部
Range("a65536").End(3)
代表从
A65536
单元格往前查找到的第一个有数据的单元格
Range("a65536").End(3).Row
表示A列单元格最下面一个有数据的单元格的行号,假定最后使用的单元格行号为20,则
"a1:a"
与后面的连起来就表示"a1:a20"这些单元格。End(3)这个3代表常量
xlup,表示向上搜索。
整句表示对A列有数据的单元格遍历一次(中间的空单元格也包括在内),可改为:
For
Each
rg
In
Range("a1",Range("a65536").End(3))
保留黑色字体与这个没有关系
另世这01
2019-11-05 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:32%
帮助的人:762万
展开全部
针对第一列中第一行到最后一行非空单元格区域的所有单元格进行循环操作。
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等。
Range(“A65536”)为单元格,Range(“A65536”).end(3),向上区域的结束单元格。类似于在A65536单元格上进行Ctrl+向上箭头的操作。
range(“”).row,返回行号

针对vba代码的帮助,可在光标所在区域按F1寻求帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
候如曼0H8
2020-02-13 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:988万
展开全部
针对第一列中第一行到最后一行非空单元格区域的所有单元格进行循环操作。
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式