我是StackOverflow和VBA的新手。我是Excel的各個方面的專家,除了從頭開始編寫VBA代碼。如果活動單元格eqauls應用內部顏色特定文本 - VBA
我想要做的是將索引的顏色應用到單元格的內部,如果它包含特定的術語。以下是我有:
Sub ConditionalFormatting()
Do Until ActiveCell = ""
If ActiveCell = "STAR DISTRICT" Then
ActiveCell.Interior.ColorIndex = 50
ElseIf ActiveCell = "STAR SCHOOL" Then
ActiveCell.Interior.ColorIndex = 50
ElseIf ActiveCell = "HIGH PERFORMING" Then
ActiveCell.Interior.ColorIndex = 43
ElseIf ActiveCell = "SUCCESSFUL" Then
ActiveCell.Interior.ColorIndex = 34
ElseIf ActiveCell = "ACADEMIC WATCH" Then
ActiveCell.Interior.ColorIndex = 38
ElseIf ActiveCell = "LOW PERFORMING" Then
ActiveCell.Interior.ColorIndex = 22
ElseIf ActiveCell = "AT RISK OF FAILING" Then
ActiveCell.Interior.ColorIndex = 18
ElseIf ActiveCell = "FAILING" Then
ActiveCell.Interior.ColorIndex = 3
Else: ActiveCell.Interior.ColorIndex = 1
End If
ActiveCell.Offset(1, 0).Select
Loop
End Sub
的選項有: 北辰區或學校, 高性能,高 成功, 學術關注, 性能低, 在失敗的風險, 失敗
此代碼適用於一列(除了最下面的兩個術語),但它不適用於工作表中的其他任何地方。當我在其他地方嘗試時,無論單元格包含什麼,所有單元格都會變黑(或ColorIndex = 1)。
任何幫助將不勝感激。
特倫頓
你爲什麼不只是使用條件格式? – Jesse
條件格式只有三個條件。正如你所看到的,我有8個條件。 – user1486326
是的,但它們是互斥的。你可以添加8個條件格式。 – Jesse