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

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
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
最新記事
検索
<< 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日以上新しい記事の更新がないブログに表示されております。