0

Excel で、別のシートのデータ検証リストを含む列のセル スタイルを維持するにはどうすればよいですか?

選択肢のリストを含むシートがあり、各選択肢は独自のスタイル (それぞれ異なる背景色) を持つセルです。ユーザーが値を入力するシートで、検証データから選択されたオプションと同じスタイルをセルに取得するにはどうすればよいですか?

例:リスト名「myList」

  • シート「リスト」には「myList」セル範囲が 3 あり、それぞれに値とスタイルの背景色があります。(「アイテム 1」の背景は赤、アイテム 2 の背景は黄色など)
  • シート「データ」には「myList」のデータ検証を含む列があり、オプションの1つを選択すると、セルはデフォルトのスタイルを維持します。

データ検証リストで選択肢を選択するときに、「データ」シートのセルを「myList」のセルと同じスタイルにしたい。

ありがとう

4

1 に答える 1

1

私の知る限り、データ検証を希望どおりに機能させる自動化された方法はありません。つまり、リスト ソースの形式をコピーします。

次のいずれかを実行できます。

  • リストの値に応じて条件付き書式条件を作成します (ただし、条件付き書式メニューでそれらを更新する必要があります)。
  • イベントを使用してvbaコードを作成し、の値をあなたのWorksheet_Change値と比較してから、フォーマットをコピーしますTargetRange("myList")
于 2011-07-01T17:32:13.777 に答える