如何根据单元格值复制不同页面上的范围?

时间:2015-02-28 00:58:47

标签: excel vba variables copy

例如:

在工作表1上,A1单元格值具有列表的数据验证,列表的值为:

-Hello -goodbye

在工作表2上,我有一个名为" hello"的数据范围。在工作表3上,我有一个名为"再见"

的数据范围

我想要的是当我从列表中选择问候或再见时,宏会复制以工作表1上A1单元格的值命名的范围。

有办法吗?我尝试将单元格值设为字符串,然后使用此代码:范围("& string&")。复制,但问题是我没有在工作表中指定我想要的范围复制,显然这不起作用。

帮助请

1 个答案:

答案 0 :(得分:0)

如果要应用`.RefersToRange方法,则不必使用工作簿范围进一步使用命名范围。

Thisworkbook.names("Hello").referstorange.copy destination:=range("L32")

目的地必须更改以适合您自己的目标,而“Hello”应该是对您的数据验证单元的引用,但您应该明白这一点。