セル A1で選択されたプルダウンによって
対象のセルをハッチングさせたいです。
これらをVBAを使って実現する方法をご教示願います。
※.プルダウンとは、「データの入力規則:リスト」を指します。
※.ハッチングとは、条件付き書式設定の機能を指します。
例えば、A1のプルダウンで1を選択したときは、
B7は、グレー and セル保護にして代わりにB8は、黄色にする。
A1のプルダウンで2を選択したときは、
B7は、黄色にして代わりにB8は、グレー and セル保護にする。
これらを実現する方法をご教示頂けないでしょうか?
プルダウンが変化したことをどう検知するのか?
また、その値をどうやって取得するのか。
さらに色が変えて保護するにはどうすればよいのかがポイントになると思います。
推測:
対象のシートで以下の関数を定義すれば、リストの変化が
検知されると考えています。
Private Sub Worksheet_Change(ByVal Target As range)
そのうえで、Target.Addressを指定することで変化が起きた
セル番号が取得でき、1 もしくは2と比較すればできると思われます。
また、Target.Addressは、チェックボックスが同シート内にあれば、
on・offにも反応して検知されるのでしょうか?
(プルダウンとチェックボックスは、同じトリガーになるのでしょうか?)
回答1件
あなたの回答
tips
プレビュー