アフィリエイト広告を利用しています

広告

posted by fanblog

2023年01月06日

定義されている名前が参照するセル範囲を取得する

Sub Sample()

 Dim myRng As Range
 Dim myNameStr As String
 Dim myName As Name
 myNameStr = "myArea"

  On Error Resume Next
  Set myName = Application.Names(myNameStr)
  On Error GoTo 0

   If myName Is Nothing Then
    MsgBox "定義されている名前はありません"
    GoTo ErrHdl
   Else
    On Error Resume Next
  Set myRng = myName.RefersToRange
  'Set myRng = Range(myNameStr) 'Rangeプロパティ使用
  'Set myRng = [myArea] '範囲名直接指定

  On Error GoTo 0
   If myRng Is Nothing Then
    MsgBox "定義されている名前はセル以外を参照しています"
    GoTo ErrHdl
   Else
    myRng.Select '確認用
    MsgBox myRng.Address
   End If

   End If

   Exit Sub

ErrHdl:
  Set myRng = Nothing 'オブジェクトの解放
  Set myName = Nothing

End Sub
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/11818119
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
最新記事
検索
<< 2023年01月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
タグクラウド
カテゴリーアーカイブ
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。