私はExcelとVBAに非常に慣れていないので、ドロップダウンリスト(データ検証から作成された)の値に基づいて条件付き書式を作成できる方法があるかどうか疑問に思っていました.
現在、ユーザーが有効でないもの (データ検証) を入力すると警告が表示されますが、無効な場合はセルの背景色を赤に、有効な場合は緑に変更したいと考えています。
繰り返しますが、テストしたいオプションは、作成されたデータ検証ドロップダウン リストにあります。
私はExcelとVBAに非常に慣れていないので、ドロップダウンリスト(データ検証から作成された)の値に基づいて条件付き書式を作成できる方法があるかどうか疑問に思っていました.
現在、ユーザーが有効でないもの (データ検証) を入力すると警告が表示されますが、無効な場合はセルの背景色を赤に、有効な場合は緑に変更したいと考えています。
繰り返しますが、テストしたいオプションは、作成されたデータ検証ドロップダウン リストにあります。
これを行う最も簡単な方法は、シートのどこかのセルにリストを作成することです。次に、名前付き範囲機能を使用して名前を付けます。たとえば、この例ではValidListです。リストを選択して名前を付け、[挿入]メニューに移動して[名前]-> [定義]を選択し、名前を入力して[OK]をクリックします。
次に、質問のセルに移動し(この例ではA1を使用します)、それを選択してから、データ検証メニューに移動します。リストオプションを選択するときは、ソースに次のように入力します。
=ValidList
次に、セルを選択して条件付き書式に移動し、数式オプションを選択してから、次の数式を入力すると、目的の結果が得られます。
=ISERROR(MATCH(A1, ValidList, 0)
これが本当に役立つのは、誰かが禁止値に対して「形式を選択して貼り付け」を実行した場合のみです。そうしないと、データ検証でエラーが検出されます(誤ったデータの入力を許可している場合を除く)。
[書式] メニューに移動し、[条件の書式設定...] を選択します。
任意の条件に対して数式を設定できます。