全部,複雜如果陳述VBA
我有以下條件格式規則。如果單元格的條件格式爲TRUE,我想用於將數據提取到另一個工作表(CM)。
但是,閱讀幾個論壇後,很明顯VBA無法檢測到條件格式的單元格是否爲「真」。
另外,作爲一種解決方法,我想將下面的語句放入if語句中。 (我的條件格式化語句)
我有兩個條件格式語句 第一個是層次結構; (顯示紅色)
= AND(F1> D1,OR((S1/D1)> = 1.15,T1> = 200000))
層次結構中的第二被;(顯示橙色)
= F1> D1
任何人都可以提出這樣做的方式。 (我似乎與配售及/或語句轉換爲VBA奮鬥)
Dim LR As Long
LR = Range("A1048576").End(xlUp).Row
For X = 9 To LR Step 1
If Range("F" & X).Interior.ColorIndex = 3 OR Range("F" & X).Interior.ColorIndex = 45 Then
Dim LR1 As Long
LR1 = CM.Range("A1048576").End(xlUp).Row
RP.Range("B" & X, "D" & X).Copy
CM.Range("A" & LR1 + 1, "C" & LR1 + 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
RP.Range("S" & X, "T" & X).Copy
CM.Range("D" & LR1 + 1, "E" & LR1 + 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
End If
Next X
而且是有說服力的方式,其中IF語句的一部分是真實的,因爲我想打勾箱子「臨界」如果紅色條件得到滿足,如果滿足琥珀色條件,則爲「非關鍵」。
任何幫助,將不勝感激。
感謝這個完美的作品! :) –