将一张表信息转移到另一张表

时间:2011-03-16 01:12:57

标签: excel excel-vba vba

我有一个下拉列表,其中包含不同表格的名称。我想这样做,当我在工作表中选择适当的名称时,另一张工作表的内容显示在sheet1上。是否有人熟悉这样的代码或者是否有可能?它实际上是许多隐藏的食谱,用户可以在一张纸上查看不同的食谱,无论用户选择哪一种。可以假设配方的格式相同。

非常感谢任何帮助。

谢谢。

1 个答案:

答案 0 :(得分:1)

要使其有效,您需要使用INDIRECTADDRESS函数。

如果我们将工作表名称存储在Sheet1.A2单元格中,那么单元格B2的代码就是这样:

=INDIRECT($A$2&"!"&ADDRESS(ROW(B2);COLUMN(B2)))

这可以在您想要从其他工作表中获取的范围内复制。

RGDS

相关问题