[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.