過去ログ

                                Page     461
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼アクティブセルが名前付きセル範囲内にあるかどうか  koji 02/12/16(月) 17:19
   ┗Re:アクティブセルが名前付きセル範囲内にあるかどうか  ポンタ 02/12/16(月) 17:35
      ┗Re:アクティブセルが名前付きセル範囲内にあるかどうか  koji 02/12/16(月) 17:47

 ───────────────────────────────────────
 ■題名 : アクティブセルが名前付きセル範囲内にあるかどうか
 ■名前 : koji
 ■日付 : 02/12/16(月) 17:19
 -------------------------------------------------------------------------
   アクティブセルが、ある名前付きセル範囲内にあるかどうかの判定を
するにはどうすればいいかご教授ください。
例えば、A3からA10までのセル範囲に「テスト」という名前をつけた状態で、
アクティブセルがその範囲内にあるかどうかを知りたいです。
何卒よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:アクティブセルが名前付きセル範囲内にあるかどうか  ■名前 : ポンタ  ■日付 : 02/12/16(月) 17:35  -------------------------------------------------------------------------
   こんな感じでいかがでしょう?

Sub test()
  Dim 名前 As Name
  Dim MyRange As Range
  For Each 名前 In ThisWorkbook.Names
    Set MyRange = Range(名前)
    If Not Intersect(ActiveCell, MyRange) Is Nothing Then
      MsgBox ("アクティブセルは「" & 名前.Name & "」の範囲内です")
    End If
  Next
End Sub
 ───────────────────────────────────────  ■題名 : Re:アクティブセルが名前付きセル範囲内にあるかどうか  ■名前 : koji  ■日付 : 02/12/16(月) 17:47  -------------------------------------------------------------------------
   ポンタさん、早速の回答ありがとうございます!完璧です!
本当にありがとうございました!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 461