我有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),这样公式就可以列在列表中......因为这些命名范围的名称会在其他电子表格中改变,所以我不能硬编码。
感谢您的任何建议!!!
答案 0 :(得分:1)
使用单元格A1中的名称
ActiveWorkbook.Names([A1].Value).RefersToRange.Copy
将获得与您的代码段相同的副本。