vba中s=.range("b"&rows.count.).end(3).row什么意思?
展开全部
将B列最后一个数据所在的行号赋值给变量s。不可语句有一点错误,应为修改如下:
s=.range("b"& rows.count).end(3).row
range前面的点,说明此语句须在with确定的工作表对象内使用,否则也会出错
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
展开全部
B列最下面的单元格(有内容的)的行号
追问
谢谢!
arr=.range(.cells(3,2),.cells(s,ubound(kj)+2))这句又是啥意思呢,在自学,看别人的代码,这两句实在搞不清楚了,麻烦大侠帮我解释下。
追答
相当于将一个单元格区域装入数组arr,左上角的单元格是cells(3,2),右下角的单元格的行数是s,列数是kj这个数组的下标(从1开始的就是数组的个数)+2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询