excel VBA中 Range函数将列作为变量怎么表示? 5
excelVBA中我想使用Range函数将列作为变量怎么表示,比如Range("a3:a2012"),Range("b3:b2012"),Range("c3:c2012"...
excel VBA中 我想使用Range函数将列作为变量怎么表示,比如Range("a3:a2012"),Range("b3:b2012"),Range("c3:c2012"),怎么将a,b,c作为变量表示,谢谢!
Workbooks(1).Sheets(2).Range(""m" & 2: "m" & 2012").Value = Workbooks(2).Sheets(7).Range("C3:C2012").Value 展开
Workbooks(1).Sheets(2).Range(""m" & 2: "m" & 2012").Value = Workbooks(2).Sheets(7).Range("C3:C2012").Value 展开
9个回答
展开全部
直接用就是了:
function getRange(col as string)
getRange = Workbooks(1).Sheets(2).Range(col & "2:" & col & "2012")
'或者
'getRange = Workbooks(1).Sheets(2).Range(Replace("a2:a2012","a", col))
end function
getRange("B") 'Workbooks(1).Sheets(2).Range("B2:B2012")
getRange("AB") 'Workbooks(1).Sheets(2).Range("AB2:AB2012")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
range(变量a & "3:" & 变量a & "2012")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Range(cells(3,i),cells(2012,i)) , i 可以是123,代表a,b,c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从一个工作表中提取数据到另一个工作表,一般思路是从第一个表中将数据装入数组,再将数组装入第二个表。
例如:
Arr=Sheet1.range("a1:a100")
sheet2.range("a1").resize(ubound(arr),ubound(arr,2))=arr
例如:
Arr=Sheet1.range("a1:a100")
sheet2.range("a1").resize(ubound(arr),ubound(arr,2))=arr
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询