excel vba 带有变量的单元格范围该怎么表示
w=Cells(Rows.Count,1).End(xlUp).Row+1现在假设w=8我想表示这个范围range(“A8:K19“)w=8w+11=19不知道说清楚没有...
w = Cells(Rows.Count, 1).End(xlUp).Row + 1
现在假设w=8
我想表示这个范围range(“A8:K19“)
w=8 w+11=19
不知道说清楚没有 展开
现在假设w=8
我想表示这个范围range(“A8:K19“)
w=8 w+11=19
不知道说清楚没有 展开
3个回答
展开全部
w=cells(rows.count,1).end(xlup).row+1
要表示你要的单元格区域,可以表示为
range("A" &w &":K" & w+11)
或者
range(cells(w,1),cells(w+11,"K"))
也可以直接取得这个区域,代码如下
Sub test()
Dim rng1 As Range
Set rng1 = Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(11, 11)
End Sub
展开全部
rang(cells(w,"A"),cells(w+11,"K")
或者
rang(cells(w,1),cells(w+11,11)
或者
range("A" & w & ":K" & w+11)
这一句w = Cells(Rows.Count, 1).End(xlUp).Row + 1也可以写为
w = [A65536].End(3).Row + 1
或者
rang(cells(w,1),cells(w+11,11)
或者
range("A" & w & ":K" & w+11)
这一句w = Cells(Rows.Count, 1).End(xlUp).Row + 1也可以写为
w = [A65536].End(3).Row + 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-01 · 知道合伙人软件行家
关注
展开全部
range(“A8:K19“)
改成:
range("A" & w &":K" & w+11)
改成:
range("A" & w &":K" & w+11)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询