我寫了一個簡單的VBA代碼來檢查單元格的值是否定的,如果是負值,則將其突出顯示爲紅色。出於某種原因,我不斷遇到「運行時間不匹配」。我的代碼是vba檢查負值
For x = 2 To 100
Set val3 = Worksheets("Summary").Cells(x, 9)
If val3.Value < 0 Then
Worksheets("Summary").Cells(x, 9).FontColorIndex = 3
End If
Next x
第9列(我檢查的列)填充了美元值。預先感謝您的幫助。上述
您忘記了Font和ColorIndex之間的點嗎? – Trace
也可以只是'val3.Font.ColorIndex = 3'而不是讓它重新查找循環中的同一個單元格。 –
爲什麼不使用'Conditional Formatting'而不是VBA? –