[[20190301094220]] 『フォームコントロールの変化を検知する』(タカ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『フォームコントロールの変化を検知する』(タカ)

セルの内容が変更された場合は「Worksheet_Change」で検知し対応することができますが、フォームコントロールを変更した場合も検知するにはどうしたらいいでしょうか?

オプションボタンで「リンクするセル」を指定しており、ボタンを変更するとそのセルの内容は変わりますが「Worksheet_Change」では検知できないようです。

フォームコントロールではなくActiveXコントロールを使わないとダメでしょうか?

ご教授よろしくお願いいたします。

< 使用 Excel:Excel2016、使用 OS:unknown >


Dim d
Sub オプション1_Click() 'オプションボタン1に登録,リンクするセルはA1
If Range("A1").Value <> d Then MsgBox "変更を検知しました"
d = Range("A1").Value
End Sub
Sub オプション2_Click() 'オプションボタン1に登録,リンクするセルはA1
If Range("A1").Value <> d Then MsgBox "変更を検知しました"
d = Range("A1").Value
End Sub
(mm) 2019/03/01(金) 10:16

mmさん、ありがとうございます。

マクロ登録すればいいだけですね。
「リンクするセル」にばかり目が行きました。

ありがとうございました、解決です。

(タカ) 2019/03/01(金) 10:31


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.