使用variables在VBA Excel中select多个范围

我试图使用多个范围的variables,但我还没有想办法做到这一点。 正如你可以在我的代码中看到的,我想要基于一个for复制多行,但不知道如何包含variables“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 

请注意,没有必要先select – 直接复制