標題:
[發問]
如何依每個儲存格內數值的大小、級距不同,給予不同的顏色。
[打印本頁]
作者:
vesperlee
時間:
2014-7-17 17:42
標題:
如何依每個儲存格內數值的大小、級距不同,給予不同的顏色。
請教各位先進;
我想依每個儲存格內數值的大小、級距不同,給予不同的顏色。
可是功能表內的格式(O)/設定格式化的條件 卻最多只有用三個條件,
請教如何用VBA達到這樣的目的,而不使用迴圈達到此功能?
貼上公式可行嗎?
貼上格式可行嗎?
[attach]18714[/attach]
[attach]18715[/attach]
作者:
owen06
時間:
2014-7-19 16:16
回復
1#
vesperlee
為什麼要排斥迴圈~~
Sub TEST_1()
For Each rg In [b2:g14]
If rg >= 1000 Then
rg.Interior.ColorIndex = 8
ElseIf rg >= 600 Then
rg.Interior.ColorIndex = 7
ElseIf rg >= 300 Then
rg.Interior.ColorIndex = 6
ElseIf rg >= 100 Then
rg.Interior.ColorIndex = 5
ElseIf rg > 0 Then
rg.Interior.ColorIndex = 4
ElseIf rg <= -1000 Then
rg.Interior.ColorIndex = 24
ElseIf rg <= -600 Then
rg.Interior.ColorIndex = 23
ElseIf rg <= -300 Then
rg.Interior.ColorIndex = 22
ElseIf rg <= -100 Then
rg.Interior.ColorIndex = 21
ElseIf rg < 0 Then
rg.Interior.ColorIndex = 20
Else: rg.Interior.ColorIndex = 0
End If
Next
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)