[英]Using variables to select multiple ranges in VBA Excel
我正在尝试将变量用于多个范围,但是我还没有想办法做到这一点。 正如您在我的代码中看到的那样,我想基于for复制多行,但无法弄清楚如何包含变量“ v”。 换句话说,我该怎么办Range(“ F”&v&“:K”&v等...)。选择
For v = 7 To lastr
Sheets(1).Select
Range("F7:K7,M7:Q7,AE7:AI7,AW7:BA7,BO7:BS7,CG7:CK7,CY7:DJ7").Select
Selection.Copy
For w = 2 To destrow
Sheets("Data").Select
Range("H" & w).Select
Selection.PasteSpecial Paste:=xlPasteValues, Transpose:=True
w = w + 42
Next w
Next v
任何帮助表示赞赏
Range("F1:K1,M1:Q1,AE1:AI1,AW1:BA1,BO1:BS1,CG1:CK1,CY1:DJ1").offset(v-1,0).Copy
请注意,无需先选择-您可以直接复制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.