0

我有 3 个范围,“AA”、“AB”和“AC”。

这些范围的名称在 A 列的第 1 页上......所以......

单元格 A1 包含两个字母“AA” 单元格 A2 包含 AB 单元格 A3 包含 AC

我需要一个公式来查看此列表(A1:A3)并拉入范围的名称并将它们粘贴到另一张纸上。

我可以用这段代码来实现这一点:

Range("AA").Copy Sheets(2).Range("B6")

现在我需要一种方法来将“AA”替换为动态范围,例如 Cell(c,r),这样公式就可以在列表中列出……因为这些命名范围的名称会在其他电子表格中发生变化,所以我可以对它们进行硬编码。

谢谢你的任何建议!!!

4

1 回答 1

1

使用单元格 A1 中的名称,

ActiveWorkbook.Names([A1].Value).RefersToRange.Copy

将获得与您的代码段相同的副本。

于 2013-02-08T15:15:44.810 回答