|
こんにちは。エクセルを使い始めてまだ間もないもので、お聞きしたいことが一点あります。
あるシートを今2種類の色で塗りつぶしたいのですが、Aのコラムにはそれぞれ、いろんな物が入っています。そのコラムの中でも、同じものいくつかあって、それをまずマクロでSortをしました。しかし、その後、交代交代で二種類の色で塗りつぶすマクロを作ろうと思いましたが、うまくいきません。教えていただけないでしょうか。よろしくお願いします。
ちなみに、これが色の塗りつぶしについて書いたコードです。
Worksheets("Reuters").Range(Worksheets("Reuters").Cells(7, 1), Worksheets("Reuters").Cells(7, lCnt)).Select
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
i = 8
If Sheets("Reuters").Range("C" & i).Text <> Sheets("Reuters").Range("C7").Text Then
Worksheets("Reuters").Range(Worksheets("Reuters").Cells(i, 1), Worksheets("Reuters").Cells(i, lCnt)).Select
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
Else
Worksheets("Reuters").Range(Worksheets("Reuters").Cells(i, 1), Worksheets("Reuters").Cells(i, lCnt)).Select
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
End If
Do Until i = rCnt + 9
If Sheets("Reuters").Range("C" & i + 1).Text <> Sheets("Reuters").Range("C" & i).Text Then
Worksheets("Reuters").Range(Worksheets("Reuters").Cells(i + 1, 1), Worksheets("Reuters").Cells(i + 1, lCnt)).Select
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
Else
Worksheets("Reuters").Range(Worksheets("Reuters").Cells(i + 1, 1), Worksheets("Reuters").Cells(i + 1, lCnt)).Select
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
End If
i = i + 2
Loop
|
|