vba中s=.range("b"&rows.count.).end(3).row什么意思?

 我来答
姓王的wy451

2018-02-24 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8920万
展开全部
将B列最后一个数据所在的行号赋值给变量s。不可语句有一点错误,应为修改如下:
s=.range("b"& rows.count).end(3).row
range前面的点,说明此语句须在with确定的工作表对象内使用,否则也会出错
追问
arr=.range(.cells(3,2),.cells(s,ubound(kj)+2))这句又是啥意思呢,在自学,看别人的代码,这两句实在搞不清楚了,麻烦大侠帮我解释下。
追答
将一个单元格区域赋值给数组arr,单元格区域的左上角是B3(cells(3,2)——第3行第2列),右下角是s行,列数为kj数组最大下标+2
窒诟沂沂郎诓cPe62
2018-02-24 · TA获得超过378个赞
知道小有建树答主
回答量:733
采纳率:16%
帮助的人:312万
展开全部
B列最下面的单元格(有内容的)的行号
追问
谢谢!
arr=.range(.cells(3,2),.cells(s,ubound(kj)+2))这句又是啥意思呢,在自学,看别人的代码,这两句实在搞不清楚了,麻烦大侠帮我解释下。
追答
相当于将一个单元格区域装入数组arr,左上角的单元格是cells(3,2),右下角的单元格的行数是s,列数是kj这个数组的下标(从1开始的就是数组的个数)+2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式