2011-07-19 63 views
0

私たちが達成しようとしているのは、条件付きでフォーマットされたセルで特定の基準を満たすテキストカラーを参照することです。私たちはforループを持っていて、各セルのテキスト色をチェックしています。条件付き書式付きセルの条件付きテキストの色

条件付き書式設定で行われた色付きセルは、手動で/ VBA色付きセルが(わかっている限り)font.colorで参照できないため、条件付きでフォーマットされた色を参照する方法を探していますフォーマット機能と色をつかむ。

Dim rstarpos As Long 
Dim cstartpos1 As Long 

rstartpos = 9 
cstartpos1 = 3 

For i = rstartpos To 10 
Sheets("Scorecard").Select 
Cells(i, cstartpos1).Select 
MsgBox Cells(i, cstartpos1).Font.Color 

Font.colorは、ループ内のセルのフォント色が何であるかを理想的に報告します。しかし、条件付き書式化のためにそうではありません。条件付きでフォーマットされたセルの色を呼び出す方法はありますか?

ありがとうございました。

答えて

1

Excel 2010を使用している場合は、範囲のDisplayFormatプロパティを使用して、の表示形式をとし、条件付き書式(および表スタイル)の効果を含めることができます。あなたの例では、最後の行は、に変更します

MsgBox Cells(i, cstartpos1).DisplayFormat.Font.Color

この情報がお役に立てば幸いです。

+0

ありがとう、これは私たちが必要としていたものであり、見つけられませんでした。あなたはロック! – JoshG