[[20120518111313]] 『vba/ターゲットのセルが名前定義の範囲に入ってい』(くろたろう) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『vba/ターゲットのセルが名前定義の範囲に入っているか』(くろたろう)
 シートモジュールの「Worksheet_BeforeDoubleClick」で
 ターゲットのセルがあらかじめ定義しておいた範囲に含まれているか
 判定する書き方はどのようにしたらいいでしょうか?

 例えば「C6:I12」に「ターゲットエリア」と名前をつけています。
 E10をダブルクリックした際、if分岐したいのです。

 べたに名前定義の端々を取得して比較する方法しか浮かびません。
 なんぞ良い記述がありましたらご教示下さい。

 どうぞ、よろしくお願いします。
 【win7/Excel2007】

 以下でターゲットエリア外の場合はプロシージャを抜けるよ。

 If Intersect(Target, Range("ターゲットエリア")) Is Nothing Then Exit Sub

 Intersectで、指定した範囲の共通の範囲を返すよ。
 共通の範囲がなければExit Sub。
 (春日野馨)

 春日野馨さん、早速のご回答ありがとうございます!
 なるほど、こういう判定の仕方が出来るんですね。
 これは覚えないと次に活かせなそうなので、メモメモ…
 (くろたろう)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.