excel的vba:For Each rg In Range("a1:a" & Range("a65536").End(3).Row)是什么意思?
3个回答
展开全部
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))
保留黑色字体与这个没有关系
代表从
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))
保留黑色字体与这个没有关系
展开全部
针对第一列中第一行到最后一行非空单元格区域的所有单元格进行循环操作。
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等。
Range(“A65536”)为单元格,Range(“A65536”).end(3),向上区域的结束单元格。类似于在A65536单元格上进行Ctrl+向上箭头的操作。
range(“”).row,返回行号
针对vba代码的帮助,可在光标所在区域按F1寻求帮助。
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等。
Range(“A65536”)为单元格,Range(“A65536”).end(3),向上区域的结束单元格。类似于在A65536单元格上进行Ctrl+向上箭头的操作。
range(“”).row,返回行号
针对vba代码的帮助,可在光标所在区域按F1寻求帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
针对第一列中第一行到最后一行非空单元格区域的所有单元格进行循环操作。
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等
for
each
xx1in
xx2
是循环语句,对在xx2集合中的每一个元素进行后面的操作,最终以next结尾。
range(“单元格地址”),指的是单元格区域。引号中使单元格地址,例如a1:b2等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询