在VBA中使用偏移量复制动态范围

时间:2019-03-30 17:40:22

标签: excel vba

如何使用offset复制动态范围的列?我有2个定义的范围ew_col_1ew_col_2。用户可以选择数字1到12(月),因此,如果他们选择1和6,它将复制下面的1月到6月的销售。如果他们选择4和7,它将复制4月到7月,依此类推。

我认为我没有在下面正确嵌套我的代码,因此欢迎您提出任何建议!我可以在范围偏移量内嵌套定义的范围吗?

Range("A1:A2").Offset(0,Range("ew_col_1")),Range("A1:A2").Offset(0,Range("ew_col_2"))

Sales

1 个答案:

答案 0 :(得分:0)

也使用Resize()属性:

  Range("A1:A2").Offset(0,Range("ew_col_1").Value).Resize(, Range("ew_col_2").Value - Range("ew_col_1").Value + 1)