0

条件付き書式をトリガーするルールを vba で記述しようとしていますが、正しく記述しているかどうか疑問があります。

範囲のセル値が別のシートの同じ範囲のセル値と等しい場合、フォーマットの条件は次のようになります: =M7​​=Original!M7

これは、範囲内のすべてのセルに適用されます (M7:BZ5000) [5000 は、メモリを節約するための大きな外側の境界数です]。

私を当惑させた問題は、M7=Original!M7、M8=Original!M8、Z143=Original!Z143 などを vba に伝える方法です。

これはかなり基本的な概念だと思いますが、これらのフォーラムを検索したところ、私の問題に当てはまると思われる回答が見つかりませんでした。

また、ボタンを押すだけでこの条件付き書式をトリガーしたいので、残りの条件付き書式を削除せずに無効にする方法を教えてください (通常の条件付き書式が範囲に適用されており、いつでもそのままにしておきたいボタンは押されていません。

  1. Sheets("Main").Select
  2. 範囲("M7:BZ5000").選択
  3. 選択範囲内のセルごと
  4. Cell.Interior.Color = Excel.XlRgbColor.rgbBlack の場合
  5. セルクリア
  6. 終了条件
4

1 に答える 1