0

「AA」、「AB」、「AC」の3つの範囲があります。

これらの範囲の名前は、列Aのシート1にあります。

セルA1には2文字の「AA」が含まれていますセルA2にはABが含まれていますセルA3にはACが含まれています

このリスト(A1:A3)を下に移動し、範囲の名前を取得して別のシートに貼り付けるための数式が必要です。

私はこのコードでこれを達成することができます:

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

ここで、Cell(c、r)などのダイナミックレンジを「AA」に置き換えて、数式をリストの下に移動できるようにする方法が必要です...これらの名前付き範囲の名前は他のスプレッドシートで変更されるため、次のことができます。それらをハードコーディングします。

提案ありがとうございます!!!

4

1 に答える 1

1

セル A1 の名前を使用して、

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

スニペットと同じコピーが得られます。

于 2013-02-08T15:15:44.810 に答える