-1

Excelの条件付き書式を使用しようとしています。私の要件はusing conditional formatting、選択したセルが $A$1:$D$4 の間にある場合、セル $A$1:$D$4 を強調表示することです。選択したセルが $A$1:$D$4 の外にある場合、強調表示されません。方法の 1 つは、条件付き書式で数式を記述することです。

IF(....)

選択したセルが指定された範囲 ($A$1:$D$4) と交差する場合は true を返し、そうでない場合は false を返すようにします。しかし、私がそれを必要とする式は何でしょうか。

4

1 に答える 1

0

戦略については、次のようなラウンドがあります。

  1. 名前を定義rActiveし、定数を参照するように設定してみましょう=FALSE
  2. 数式を使用して必要な範囲を条件付きで書式設定する=rActive
  3. ワークシート選択変更イベントを追加する
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ThisWorkbook.Names("rActive").RefersTo = _
    Not Application.Intersect(ActiveCell, [A1:D4]) Is Nothing
    End Sub

結果: 範囲は、 name の値に基づいて条件付きでフォーマットされますrActive
rActive選択したセルを変更するたびに、イベントによって更新されます。

于 2012-08-16T06:40:26.697 に答える