复制动态范围,VBA,EXCEL

时间:2013-11-20 17:48:06

标签: excel vba dynamic copy range

我的数据如图所示。我想复制E列中的范围并将其粘贴到另一个工作表。如何根据“D”列选择“E”栏中的范围?

感谢enter image description here

1 个答案:

答案 0 :(得分:0)

假设您已经在D列中获得了引用,例如通过.Find,您可以使用.Offset按如下方式复制E部分。

range([D1],[D1].end(xldown).offset(-1)).offset(,1).copy

假设您的sd值在D1范围内,这将从E列复制值2到7。