0
我試圖在可以解決以下問題的excel宏中查找代碼。在條件下着色Excel單元格
如果第一列包含任何文本,則使用某種顏色突出顯示第一列單元格,直到下一個文本不出現在同一列中。當任何文本出現在同一列中時,開始用不同顏色對單元格着色。
我必須對我的工作簿中的所有工作表重複此操作。 謝謝。
現在,我使用這個宏顏色,這是空 的細胞,但問題是,每當一個文本遇到
Sub try()
Dim i As Integer
Dim j As Integer
Dim k As Integer
i = 200
j = 100
k = 5
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
.AutoFilter Field:=1, Criteria1:=""
If WorksheetFunction.CountBlank(.Columns(1)) > 0 Then
.Columns(1).SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(i, j, k)
Else
i = i - 50
j = j - 10
k = 255
End If
.AutoFilter
End With
Application.ScreenUpdating = True
End Sub
給單元格的背景顏色着色,試試cells.interior.color = RGB(255,0,0)'紅色 – Larry
請更清楚地解釋一下你正在努力實現。你給的例子只顯示了黃色的A,綠色的B和藍色的C.這是什麼意思?嘗試一些,然後回到我們的任何具體問題。投票結束。 –
正如我以前告訴我必須爲行着色,直到遇到文本,然後更改顏色 – Cprog