SPREADのクリックイベントでヘッダを除外したい

解決


なかの  2004-12-03 10:31:50  No: 117997  IP: [192.*.*.*]

こんちには、お世話になります。

PowerTools SPREAD Ver.6.0Jを使用しています。

vaSpreadにクリックイベント(Click、DblClick、RightClick)を設定すると、
行・列ヘッダをクリックした際にもイベントが発生してしまいます。
セル部分のみでイベントを発生させたいのですが、クリックイベントで
行・列ヘッダを除外するいい方法はありませんでしょうか。

現在は、MouseMoveイベントでマウスポインタの座標を取得しておいて、
ヘッダがある座標範囲でクリックするとプロシージャを抜けるような
仕組みにしています。
ただ、これだと解像度の違いなどで、微妙に範囲がズレてしまうことも
あって、なかなか見目良いとはいえず、他の方法を探しています。

よろしくお願いします。

編集 削除
いな  2004-12-03 10:43:50  No: 117998  IP: [192.*.*.*]

クリックイベントで
行・列のセルがヘッダ行ならば、処理を抜ける・・・。ではだめですか?

if col <> 0 And row<> 0 Then
Exit Sub
End if

編集 削除
いな  2004-12-03 10:45:05  No: 117999  IP: [192.*.*.*]

ぎゃ〜
ソースは間違い・・・。

でも、クリックイベントって
普通にクリックした場所の列・行って取れなかったっけ?

編集 削除
なかの  2004-12-03 10:56:58  No: 118000  IP: [192.*.*.*]

ヘッダ行のCol・Rowの値って、0だったんですね・・・

書き忘れていましたが、選択モードを0にしてるので
ヘッダをクリックしてもセルの選択位置が変わらず、
ColとRowは変わっていないと思っていました。

If Col = 0 Or Row = 0 Then Exit Sub

これで解決できました。
お答えいただいて、ありがとうございました。
また、よろしくお願いします。

編集 削除