18
Dim sampleRange as Range
Set sampleRange = Worksheet.Range(Cells(1,1),Cells(1,4)
sampleRange.Name = "Range1"
MsgBox sampleRange.Name

上記のコードは、名前ではなく、範囲の実際のアドレスを表示します。なんで?
名前付き範囲を取得してその名前を返すにはどうすればよいですか?

4

2 に答える 2

57

Range の場合、Name は文字列ではなく Name オブジェクトであり、Name プロパティを取得して文字列を取得します。

MsgBox sampleRange.Name.Name
于 2010-09-02T19:38:21.367 に答える