0

セルの範囲を含むスプレッドシートが与えられました。各セルには数値のリストが含まれています。

各数字にはフォントの色が指定されているため、1 つのセルに赤と緑の 2 つのオレンジ色の数字が表示される場合があります。各色を別々に扱う必要があります。たとえば、緑と赤の数字をそのまま数えることはできますが、数える前にオレンジ色の数字が範囲内の前のセルに含まれているかどうかを確認する必要があります。

番号リストはコンマで区切られているので、個々の番号を取得することは問題になりませんが、色情報をどのように保持して操作するのでしょうか?

コードを投稿したいと思いますが、率直に言って、どこから始めればよいかわかりません。

前もって感謝します!

4

1 に答える 1

0

これを使用して解決:

http://www.mrexcel.com/forum/excel-questions/656265-excel-visual-basic-applications-count-items-cell-color-font.html

基本的には、InStr を使用して文字列 (この場合はセルの内容) 内のコンマを検索し、コンマの後の次の文字の色を調べるループです。ColorIndex = 46 の場合、後続の文字を配列内のスペースにコピーするように編集しました。次に、配列内の各項目を調べて、範囲内の他のセルと比較して、他の場所に表示されるかどうかを確認します。

于 2013-08-30T08:40:19.580 に答える