• ベストアンサー

スプレッドシートのチェックボックスのイベント

スプレッドシートのチェックボックで クリックされた時のイベントを取得したいのですが、 同じセルで連続でクリックした場合 ClickイベントやMouseDownイベントで イベント処理をしようとしても、 最初の1回目だけで、2回目はイベントが取得できません。 どうやれば、2回目以降もイベントを取得できるか ご存知の方がいましたら教えて下さい。 よろしくお願いします。 環境は、VB6.0+SPREAD 3.0です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

今、手元には SPREAD の 6.0 の環境しかないので、3.0 はどうなのかわからないのですが、Click イベントではなく、ButtonClicked イベントはありませんか? もし ButtonClicked があれば、それで2回目以降もイベントを取得できると思います。

soma3
質問者

お礼

返事遅くなって申し訳ありません。 早速実験してみたところ、うまくいきました!! 自分は、msgboxでイベントチェックを行っていたため、 このButtonClickedイベントをうまく実験できていませんでした。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBスプレッドシート

    スプレッドシートのチェックボックスで クリックされた時のValueを取得したいのですが、 チェックボックスをクリックしても認識していないようです、、、 クリックしてチェックがつくようにするにはどのような制御をかけるの教えてください>< よろしくお願いします。 環境は、VB6.0+SPREAD 3.0です。

  • スプレッドシートの基本的な事

    スプレッドシートの基本的な事を教えてください。 現在VB6+SPREAD7で開発中です。 下記の基本的な事をおおしえください。 1)SPREADのLeaveCellイベントはどこかの、セルをクリックすれば発生するのでしょうか。 2)LeaveCellの引数で,COL,ROW,NEWCOL,NEWROWとありますが COL,ROWはクリック位置のことでしょうか、その場合、NEWCOL,NEWROWはどのような定義なのでしょうか。 よろしくお願いします。

  • スプレッドシート エクセルファイルへのエクスポート

    yoshitsunaと申します。よろしくお願いします。 ■処理 Visual Basicでスプレッドシートの内容をエクスポートしてエクセルファイルを作っています。 関数はExportToExcelです。 ■現象 作成されたエクセルファイルのセルの内容が、一度入力状態にならないと確定されない。 具体的に書くと次のとおりです。 セルには100と表記されているが、左詰め状態になっていて数値として確定されていない。 そのセルをダブルクリックするなどして入力状態に一度なって初めて数値として確定される。 (この瞬間に右詰めになって数値として扱えます) ■やりたいこと VBで、この作成したエクセルファイルを開いて、どうにかして全セル内容を確定させることは できないでしょうか? ■環境 OS Win2000 VB 5.0(SP3) Spread Sheet 3.0J Excel 2000 過去の質問ログを見ても探すことができませんでした。 どなたか御存知の方がいらっしゃいましたら御教授下さい。 よろしくお願いいたします。

  • スプレッドシートのバージョンを変更したいです

    yoshitsunaと申します。 スプレッドシートについて質問があります。 現在、SPREAD 3.0Jを使用してソフトウェア開発を 行っています。SPREADのバージョンを6に上げようと 思っています。 現在開発中のソースをそのまま引き継ぐためには、 どのような方法をとればいいでしょうか? 環境 : Windows 2000 VB 5.0 よろしくお願い致します。

  • エクセル2003VBAで、スプレッドシートのシート変更イベントを教えてください。

    エクセル2003VBAで、スプレッドシートのシート名「Sheet1」のところをマウスで「Sheet2」「Sheet3」と変更したときに、セルA1の値を取得するイベントを発生させたいのですが、 Private Sub Spreadsheet2_sheetchange() の()の中身をどう書いたらよろしいでしょうか? ご存知の方、教えてください。 よろしくおねがいします!

  • スプレッドシート(ようなもの)を無料で使いたい

    できればフリーでスプレッドシートを使いたいのです。EXCELやACCESSをインストールしていれば、VBにOLEとして設置し、スプレッドシートのように使うことができるのですが、EXCELやACCESSがインストールされていない環境でも使えるようにしたいのです。 ご存知の方、よろしくお願いいたします。

  • javascriptのイベント処理につきまして

    左クリックをした時と、クリックを解除をした時 右クリックをした時と、クリックの解除をした時 クリックを解除した時は共通の処理を行います。 左クリックをした時と、右クリックをした時の処理は分けたいと思っているのですが、上手くいきません。ご教授願えますでしょうか・・・。 [ mousedownとmouseup ] この場合、クリックした瞬間にmousedownイベントが走り、クリックを上げた瞬間にmouseupイベントができます。 ただし、右クリックでも同様の処理が走ってしまいます。 [ contextmenu と onclick ] 上記を利用すると、右クリックはcontextmenu処理を行い、左クリックはonclick処理を行いますが、この2つのイベントはマウスが押されて離された瞬間にイベントが発生しますので、mouseup処理が先に処理してしまします。 よろしくお願い致します。

  • comboboxのクリックイベントについて

    VB6です comboboxを設置してクリックイベントに処理を書いたら、フォームロード時に必ず1回クリックイベントが発生します。 当初はフラグを立ててこの現象を回避していたのですが、コードを書くうちに、この最初のクリックイベントが面倒で仕方ありません。 comboboxを設置するとフォームロード時に必ずクリックイベントが発生するのはVB6の仕様なのでしょうか。 それともほかに回避の仕方があるのでしょうか。

  • DataGridViewでMauseDown

    VB.NETでDataGridViewでMauseDownイベントを実装するとCellContentClickイベントやCellClickイベントが発生しなくなりました。 VB.NETのバージョンは4.6.2です。 Panelコントロール上に配置したDataGridViewのCellContentClickイベント内でClickされたセルの列に応じた処理を行っています。 このDataGridViewにDrag&Dropの機能を設けるべく、MouseDownイベントを追加しました。 MouseDownイベント内に記述した処理の動作も問題無く、全体の動作確認を行っていると、DataGridViewのCellContentClickイベントが発生していない事に気がつきました。 CellContentClickイベント内の処理の1行目にブレークポイントを設置して確認しました。 試しにMouseDownイベント自体をコメントアウトするとCellContentClickイベント内の処理は実行されました。 MouseDownイベント、CellContentClickイベントの両方を動作させる方法はありますでしょうか?

  • コンボボックスのイベント

    コンボボックスで下向き三角をclick(1回目)は  [DropDown]イベントで認識でき、リストが表示されるのですが もう一度、コンボボックスで下向き三角をclick(2回目)した時  リストが元に戻るのですが、 このコンボボックスで下向き三角を2回連続でclickした場合  1回目は[DropDown]イベントが発生、2回目は・・・・   何イベントが発生するのでしょうか? 宜しくお願い申し上げます

このQ&Aのポイント
  • バイト先の年上女性に恋をしたが、今後の関係や好意が不安
  • デート誘いを受けたが、裏で噂されているのではないかと不安
  • バイト先で上司との恋愛は一般的なのか?
回答を見る

専門家に質問してみよう