EXCELプルダウンメニュー(2/E)

つづき

3.連動型プルダウンメニューの問題点
(1)問題点
   機銃を前方で入力した後に斜めに変更しても、2層目以降のデータが残ったままになる。
   本来は許されないデータなので、その後の処理が正常にできない。

(2)対策
   1層目のデータが変更された時に2層目のデータを消去する。
   具体的には下図のVBAプログラムを追加する。
   ・1層目のデータは5列17行目にある。
   ・オフセットで1から3行目下の同じ列のデータを空白(””)にする。
   下記のWEBページにお世話になりました。ありがとうございます。
   ・VBAコードで変更を選択した後、依存するドロップダウンリストセルをクリアする
 
(3)効果
   機銃を斜めにした時に以降のデータは空白になる。

   プルダウンメニューは普通に動くので、許されるデータだけが選択できる。(下図) 

<個人的な感想>
この方法も泥臭いが機能としては良くできている。