0

これが単なる条件付きフォーマットではないことを確認するだけです!私はExcel2010を使用しています。

http://www.cpearson.com/excel/colors.aspx ColorIndexOfOneCell関数を使用しましたが、条件付きでフォーマットされたセルの色を識別できないようです。次のコードが使用されており、C89では関連するセルの色が使用されています。

=SUMPRODUCT(--(colorindex(L6:L82)=ColorIndexOfOneCell($C$89,FALSE,1)))

何か案は?

PS。セルの色を手動で変更する場合(条件付き書式の「背後」)、ColorIndexOfCellはそれを取得します。

4

1 に答える 1

1

「Excelの条件付き書式の色を適用したvba」をグーグルで検索すると、次のリンクが表示されます:http ://www.cpearson.com/excel/cfcolors.htm(同じソース)。スクリプトで確認することをお勧めしActiveConditionます。

または、「vba excel check active condition」は、このページに代替コードを生成します。

http://en.kioskea.net/faq/1409-excel-vba-a-function-that-returns-the-color-of-an-active-mfc さらにエレガント。

どちらも、可能な場合はループしてFormatConditions、条件が満たされているかどうかスクリプトをチェックインします。条件が満たされると、その条件の色が使用されます。

于 2013-03-20T10:04:33.203 に答える