まえきんブログ

2024/2/11~ WordPress版ブログへお引越ししました🖊(詳細はトップページ記事をご参照頂ければと存じますm(_ _)m)

【Excel VBA学習 #86】入力規則が設定されているかどうかを確認する

まえきんです!

今回は入力規則が設定されているかどうかを確認する

方法について学習しましたのでご紹介します。

f:id:maekinblog:20210501213949p:plain

今回は選択したセルの範囲内に対して入力規則が設定されているかどうかを

確認するマクロを考えます。一般に、セルに入力規則が設定されているか

どうかを一発で判定するプロパティは残念ながらないようです。

そこで、セルの入力規則(Validaionオブジェクト)を操作してみて、

エラーになるかどうかで判定します。

裏を返せば、エラーにならなかったらそのセルには入力規則が

設定されているということになります。

簡易的にマクロの実行ボタンを作成して、上記のコードを

実行すると下記のように結果が得られます。

【実行前】※動作確認の都合上、B2セルは予め入力規則を設定しています

f:id:maekinblog:20210501214524p:plain

【実行後】

f:id:maekinblog:20210501214538p:plain

選択したセル範囲内で、入力規則が設定されているセルの背景が

赤色で塗りつぶされていることが確認できます。

次回#87は「無効データをチェックする」VBAコードについて学習予定です。

最後まで読んで頂きありがとうございました!ではまた!