OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

VBでExcel上PictureBoxダブルクリックイベントを取得したい

  • すぐに回答を!
  • 質問No.203163
  • 閲覧数369
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 79% (39/49)

VBでOpenしたExcelシート上にあるPictureBoxをダブルクリックした際に発生するイベントを取得したいと思っております。
ExcelVBAでは普通にPictureeBox_DblClick()で取得できますがVBで取得する場合はPictureBoxオブジェクトをどの様に取得・宣言し、プロシージャ名はどの様に書いたらよいのでしょうか。教えて下さい。お願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル13

ベストアンサー率 59% (729/1235)

ExcelVBAのPictureBox_DblClickイベントで何らかの手段でVB側に 通知すればいいかと。 例えば、Excel側でVBのコマンドボタンにクリックイベントを 投げる。 (Excel) Private sub PictureBox_DblClick() Call SendMessage(VB側のフォームのハンドル, _ WM_COMMAND, _ BN_CLIC ...続きを読む
ExcelVBAのPictureBox_DblClickイベントで何らかの手段でVB側に
通知すればいいかと。

例えば、Excel側でVBのコマンドボタンにクリックイベントを
投げる。

(Excel)
Private sub PictureBox_DblClick()

Call SendMessage(VB側のフォームのハンドル, _
WM_COMMAND, _
BN_CLICKED, _
VB側のコマンドボタンのハンドル)
End Sub

(VB)
Private Sub Form_Load()
Command1.Visible = False
End sub

Private Sub Command1_Click()
MsgBox "Excel側でPictureBoxがダブルクリックされました"
End Sub

# 参考URLでTAGOSAKU7さんに教わった手法です。
# ありがとうございました。
補足コメント
Chika-F

お礼率 79% (39/49)

早速の回答をありがとう御座います。
最初に書かなかったのがいけないのですが
Excel側にはコードを書きたくないので
出来ましたらVB側からだけでやりたいのですが・・
宜しくお願い致します。
投稿日時 - 2002-01-22 13:30:11
  • 回答No.2
レベル13

ベストアンサー率 59% (729/1235)

サブクラス化してメッセージをフック... # 私は自信ありません。 # TAGOSAKU7さんに期待します。 ...続きを読む
サブクラス化してメッセージをフック...
# 私は自信ありません。
# TAGOSAKU7さんに期待します。
補足コメント
Chika-F

お礼率 79% (39/49)

ありがとう御座いました。
TAGOSAKU7さんは
tado36さんの大師匠様ですか?
お願いします。
出来るだけ簡単な方法が良いのですが・・・。
投稿日時 - 2002-01-22 16:27:07
お礼コメント
Chika-F

お礼率 79% (39/49)

WithEventsの記述を工夫する事で解決しました。
ご協力ありがとう御座いました。
投稿日時 - 2002-01-24 13:14:23
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ