今天,我不得不第一次處理VBA。經過大約2個小時的研究,我放棄了,並最終提出了這個問題,這是相當簡單的說明:VBA:某個列中的顏色單元,取決於值
在我的excel Pivot上,我搜索了一個帶有特定標題「Percentage」的列。在找到這一列後,我想根據它們的值爲單元格着色。 (> 1個綠,< 0.9紅,< 1 UND> = 0.9黃色)
到目前爲止,我找到列(因爲它並不總是相同的列,我要尋找它)。但在我要訪問的單元格的值,我得到一個類型missmatch錯誤(13)
Sub test()
Dim x As Range
Cells.Find(What:="Percentage", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
For Each x In ActiveCell.EntireColumn
If x.Value > 1 Then
x.Interior.ColorIndex = 10
End If
Next x
End Sub
正如你所看到的,我遍歷列。這是否已經錯了?
我希望我能好好解釋一下我的問題,並期待一些幫助
我不認爲你需要使用VBA爲此,你可以使用條件格式。請參閱[此處](https://support.office.com/en-gb/article/Use-a-formula-to-apply-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f)以獲取更多信息 – Jordan