Visual BASIC でアクティブコンポーネントのグリッド(表)を使用しています。

●グリッドのセルをマウスでクリックした時に、そのセルの列と行の位置番号を
正確に取得したいのですが、1列ある見出し列(行)をクリックしても 1(本来は 0)が、最初のデータ列(行)をクリックしても 1が返り、同じため正しく処理できません。(データのセルは正しく番号が取得できます。)
どうしたら、クリックしたセルが見出し列(行)かどうか判別できますか?

●また、マウスをドラッグして複数のセルの範囲を取得したいのですがマウスDown と マウスUp イベントで列(行)番号を取得してもどちらも、マウスDown 時の値が返り、範囲となっていません。どうしたら、範囲を認識できますか。
分かるかたがおられたら教えてください。
(片方でも結構です。)
Visual BASIC は Version 5 です。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

見出し部分のクリック取得は、MouseRow、MouseColで


取得できると思います。

範囲選択では、
Row:選択開始行
Col:選択開始列
RowSel:選択終了行
ColSel:選択終了列
で取得できると思います。
    • good
    • 0
この回答へのお礼

早速のアドバイスありがとうございました。まさにそのとおりに記述したら、目的を達することができました。 グリッド名.MouseRow という正確な変数があるのに、なんでグリッド名.Row という、不完全な 変数があるのかと首をかしげてしまいました。 ColSel も、なかなかその綴りからわかりにくいものです。おかげですっきしました。VBを勉強中のため、分からなくなるたびに質問しますので今後ともよろしくお願いします。
 

お礼日時:2001/04/28 00:08

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qマウスのホイールと左クリックがおかしい

マウスの左クリックの調子が悪く、一度分解をしてみました。
その左クリックのスイッチの所に届いていない(?)みたいで開けた状態でスイッチを押すと左クリックはきくのですが…。
マウスはHID 準拠マウス というXP購入時に付属していたマウスです。
後、そのときの衝撃で外れたホイールの近くの金具が二個落ちてしまいました。丸まっているパーツ(右クリックの方向)は付けれたのですが左のパーツの位置がどうにもわからなくて・・・。
お暇な方、お願いします。

Aベストアンサー

こういってしまうと元も子もないのですが、マウスなんて安いんだから新しいの買いましょう。

修理方法を知りたいのですか?
写真も無し、型番も無しではさすがに答えようがありませんよ。
ホイール近くの金具? 丸まってるパーツ? なんのこっちゃですよ。

QVisual Studio.NETとVisual Basic 6.0

Visual Studio.NETとVisual Basic.NETには、ActiveXコントロールを作成する機能はありますか?

よろしくお願いします。

Aベストアンサー

あります。

Qマウスの右クリックがおかしいんです。

こんにちは。
マウスの右クリックでコピー&ペーストをよく利用しているのですが
1週間前程からマウスの右クリックを押すと瞬時に消えてしまうと言う現象になりました。
そして先ほどからは右クリックを押すとただの白い箱が出るだけになって
そこを選択すると文字が出てくると言う現象に変わりました。
何をした覚えもありませんが、何故このような状態になるのでしょうか?
ご存知の方がいらしたら是非教えてください。

Aベストアンサー

補足ありがとうございます。
どうやらOSの問題みたいですね~
とりあえずこの辺で探してみてください。

http://support.microsoft.com/default.aspx?scid=fh;JA;KBHOWTO&sd=GN&ln=JA

http://winfaq.jp/

ちなみに右クリックででるメニューは「コンテキストメニュー」って呼ぶらしいです。

頑張ってくださいヽ(^。^)ノ

QVisual Basic.NETのスクリーンショット

Visual Basic.NETのスクリーンショットを探しているのですが。もしご存知でしたら教えてください。

よろしくお願いします。

Aベストアンサー

http://members.at.infoseek.co.jp/ms_mzn/
これ読んでどう思いますか?

http://images.google.co.jp/images?svnum=10&hl=ja&c2coff=1&q=+Visual+Studio.NET&spell=1
なんでこんな1分もかからないことができないのでしょうか?
質問の文を打ち込んでいる間に解決するはずなのに

Qクリックできない!マウスがおかしい?

数日前から、なんだかマウスが思ったように動いてくれません。
・プルダウンメニューというのでしょうか、下向きの矢印をクリックしてもメニューが出てきてはすぐ引っ込んでしまって選択できない
・文章の一部分を選択しようとドラッグしても、全体が選択されてしまったり、単語だけが選択されてしまう
・いくつか同時にウィンドウを開けている時、ひとつを×で閉じたいのに、勝手にその他のウィンドウまで閉じられてしまう
・・・などなど、数えだしたらきりがありません;;
パソコンを購入したときについていたマウスをそのまま使っているので、もし新しいのを購入するのだとしたら、どれにすればいいのか分からないのです。マウスって寿命があるんですか?まだ数年しか使っていないのですが・・・。今のこの調子が悪いのは、光学マウスというのでしょうか、下に赤い光が点灯しているタイプです。
いままでも何度か、上のような症状が出たりはしたのですが、数日で治っていたのでそのまま使い続けていました。でも、さすがにイライラしてきて。マウスがおかしいのかな、と超初心者の私は思っているのですが、もしかして他におかしい部分がある??それすらも分かりません。
もしこのままのマウスを使い続けるとしたら、どうすれば症状は治まるのでしょうか?買い換えるとしたら、どんなタイプがいくら位で手に入るのでしょうか?それとも、マウスがおかしいのではないのでしょうか?
パソコン初心者の私に、是非ご教示願います。

数日前から、なんだかマウスが思ったように動いてくれません。
・プルダウンメニューというのでしょうか、下向きの矢印をクリックしてもメニューが出てきてはすぐ引っ込んでしまって選択できない
・文章の一部分を選択しようとドラッグしても、全体が選択されてしまったり、単語だけが選択されてしまう
・いくつか同時にウィンドウを開けている時、ひとつを×で閉じたいのに、勝手にその他のウィンドウまで閉じられてしまう
・・・などなど、数えだしたらきりがありません;;
パソコンを購入したときについて...続きを読む

Aベストアンサー

もちろんマウスも消耗品ですから壊れますよ。
出来れば誰か知り合いが使っているマトモなマウスを貴方のPCにさして使ってみてほしいです。
それで何の問題もなく動くようであれば完全にマウスが壊れたと思って頂いて結構です。
新しく購入する際はお好きなマウスを買ってOKです。安いのでも高いのでもお好きなものをどうぞ。とりあえずお店に行って店員に直接聞いた方が色々と楽だと思います。

QVisual Basic6.0でのスクロールについて

Visual Basicで簡単なゲームを作ってるんですけど
http://www.ferryhalim.com/orisinal/g3/bells.htm
このゲームのようにキャラクターが上に昇るごとに
スクロールするようにしたいと思っています。

もしできるのでしたら教えてください。
それと別の方法があればそちらもどうぞよろしくお願いします。

Aベストアンサー

BitBltかDirectX

Qマウスのクリックとドラッグの動作がおかしい

現在、二年程前に買ったマウスを使っていますが、動作が変になりました。症状は以下の通りです。

1.エクスプローラでフォルダをクリックや長押しすると、ダブルクリックしたときと同じようにフォルダが開かれる。
2.ファイルを複数選ぶとき、Ctrlキーを押しながらクリックや、ドラッグすると途中で選択が外れる。
3.ブラウザのスクロールバーをドラッグしていると、途中でドロップされる。
4.フォルダ、ファイルをドラッグして移動出来ない。
5.お気に入りのURLをドラッグしようとすると、クリックしたようにそのページが開かれる。

買い替えの時期だとすれば、何か留意すべきことは有りますか?

Aベストアンサー

・シングルクリックで開く設定になっていないか。
・マウスユーティリティを使っていないか。
・ノートPCだったらタッチパッドを無効にしても症状が出るか。
・マウスパッドを変えても同様か。
・セーフモードで起動したときも症状が再現するか。

などを確認した上、やっぱり症状が出るといった場合はマウスの故障っぽいですね。

QEXCEL-セル範囲の自動取得する。

EXCELにて、セル範囲を自動で求めて計算に使用したいのですが
今セルA1に日付けデータが B1にデータが入っています。
Y2で日付06/05におけるデータの最小値を求めたいのですが、セルAには06/05は2つとは限りません。Y1の06/05の日付けと一致するAのセルからデータ範囲B1-B?までを自動的に算出し、MIN関数の範囲としてセルに入れたいのですが、可能でしょうか?あるいはVBAで作成可能でしょうか?
Y1のセル計算式 
  =MIN(B1:B?)  B1:B?を自動的に求めたい。 

  A(日付) B(データ)    X    Y  Z
1 06/05   6.5      日付  6/5 6/5
2 06/05   5.0      最小値    ←B1~B?の最小
3 06/05    ・
4  ・    ・

よろしくお願いします。

Aベストアンサー

次の方法は如何でしょうか。
配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して、右方向にコピーして下さい。(データ行は仮に100行としていますので調整して下さい)
=INDEX($B:$B,MATCH(MIN(IF($A$1:$A$100=Y$1,$B$1:$B$100,9999)),$B:$B,0))

Qマウスの右クリックの動作がおかしい

過去ログを見たのですが、見つけることができずに、質問させていただきます。

OSはWin98SE
IEは6.0

のノートブックですが、IEで右クリックをすると、前の画面に戻ってしまいます。
以前は、メニューが表示されていたのですが。
(Windowsのデスクトップ画面ではメニューがでます。どうも、IEのときだけのようです)

特別な設定等をした記憶はないのですが、右クリックでメニューを出す設定に戻したいのです。

どなたか、設定方法のわかる方がいらっしゃしましたら、アドバイスお願いします。

Aベストアンサー

問題のありそうなところをチェックしていくと
(1)マウスの設定の問題(PS/2互換マウスだったら設定ではないと思います)
(2)マウスドライバーの誤作動
(3)フリーソフトと相性がわるい
(4)IEの誤作動
(5)OSの誤作動
などですか

最初にとりあえず再起動を試してね。
(1)に関しては、前のかたがかいてますので 設定のマウスのところを確認してみてください
(2)に関しては コントロールパネルのシステムを開いてマウスのところにびっくりマークがでていたらマウスのところをすべて削除して再起動してみてください

出てなくてもドライバーを削除して再起動してもいいと思います。
自動的にインストールされるか(ドライバー)されなかったら、ドライバーを入れなおしてください。

(3)に関しては、最近入れたフリーソフトなどを思い出して削除してみてください。それだけで障害が収まることがあります。
また、フリーフォントなどで起こることもあります。

(4)に関してはIEをいったん削除して再インストールしてみてね
(個人的にはIE6.0はまだ好きになれないけどね)


(5)それでだめだったらリカバリーするか OSをいれなおしてね
リカバリーのほうがいいかも

問題のありそうなところをチェックしていくと
(1)マウスの設定の問題(PS/2互換マウスだったら設定ではないと思います)
(2)マウスドライバーの誤作動
(3)フリーソフトと相性がわるい
(4)IEの誤作動
(5)OSの誤作動
などですか

最初にとりあえず再起動を試してね。
(1)に関しては、前のかたがかいてますので 設定のマウスのところを確認してみてください
(2)に関しては コントロールパネルのシステムを開いてマウスのところにびっくりマークがでていたらマウスのところをすべて削除して再起動してみて...続きを読む

QIllustratorでグリッドの行数と列数を変更するには?

Adobe Illustrator CS 日本語版 で、「グリッド」(表)を作成し、行数と列数を変更するにはどうすればよいですか?

Aベストアンサー

編集>環境設定>ガイド・グリッド>グリッドで仮に100mmとした場合に分回数を10にして、OK。
これで、10mmのグリッドに成ります。
このグリッドは行数・列数の個別の設定は出来ません。

長方形グリッドツールで作るなら、長方形グリッドツールをクリック>画面をクリック>サイズや水平方向・垂直方向の分布で線数をそれぞれ設定>OK>表示>ガイド>ガイドを作成>表示>ガイド>ガイドをロック。


人気Q&Aランキング

おすすめ情報