• 締切済み

VBAでイベントを設定したいのですが…

いつもお世話になっております。 早速ですが、VBAでイベントの処理を記述したいの ですが、イベント取得ができません。 どこでから取得すればいいのでしょうか? Excel2007を使用しています。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#1です。 やはりお騒がせな質問表現だったね。 初めから具体的に書けばよいのに。 Private Sub SpinButton1_Change() MsgBox SpinButton1.Value End Sub まで質問者は行ったようだが Private Sub SpinButton1_SpinUp() MsgBox "SupinUpー> " & SpinButton1.Value End Sub のイベントを選んで(イベントの中にSpinDownとともにある)、やってごらん。これでよいのでは。 Up,Dounはマウスボタンなどの、押し下げ、回復時の意味が多いと思うが、 SpinButtonの場合は、ずばり 上向きボタン部をクリック 下向きボタン部をクリック の別に、起こるイベントのようだ。 コンボの例のように、2つのボタンを内部(基礎部分)では寄せ集めてこのコントロールを作っているのかも不確か)。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>VBAでイベントの処理を記述したい 6.ワークシートのイベントプロシージャ http://excelvba.pc-users.net/fol3/3_6.html の事なのか、それ以外かでだいぶ違ってくるのでは? ⇒2007は持ってないので違うのかな???

dodory
質問者

お礼

回答ありがとうございます。 参考にしてみます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

>イベントを設定したいのですが 何のことですか。 本当に独力でいまあるVBAのイベント以外のイベントを自分で作ろうと思っているなら、多分質問者の力では無理でしょう。 ウインドウズを根本から勉強し、C++ぐらいをマスターし、それに伴って、初めてできると言った物と思う。 こんなコーナーにこの質問のような文章質問をする人は、まだまだそこまでいってないと(小生には出来なくても、その難しさは)判る。 ーーー 質問はウインドウズの根本理解を要する大げさな表現の質問だが、ひょっとすると、簡単な事を言っているのかもしれない。 具体的にどういうことをしたいのか書くべきだ。 ーーー >どこでから取得すればいいのでしょうか 特別のコントロール・オブジェクトとイベントを作って販売しているソフト業者が有る。また機器に付属してメーカーがその機器の利用のため作成している場合もある。そういうところから、プロでも購入する場合が有るのは、プロでも習得が簡単でない基礎的な深いプログラム力が要り、自力で作成すればえらい時間がかかり、バグ・エラーもほぼチェック済みで安全だからだ。結構高価では有るが。

dodory
質問者

お礼

ご指摘ありがとうございます。 具体的にはスピンボタンのUPとDOWNの メソッドを作りたかったのですが、 Chengeメソッドしか生成されないといった内容です。

関連するQ&A