請問這VBA要如何寫呢
If Range("B1") < Range("C1") Then Range("A1") = Range("A1") * -1
想在請問一下,如果我A1值原本函數是IF(H11-H12<0,H11,H11-H12)
那要如何加入
意思是要把A1原本的函數寫法改成用VBA嗎?
If Range("H11") - Range("H12") < 0 Then
Range("A1") = Range("H11")
Else
Range("A1") = Range("H11") - Range("H12")
End If
如果把If Range("B1") < Range("C1") Then Range("A1") =Range("A1") * -1 加進去會不會有衝突呢
我不清楚你所要的資料還有規則是什麼
因為你問題的條件跟回應的條件不同
不知道你的優先順序是哪一個 所以無法跟你說會不會衝突
若真的要加 可以變成這樣
If Range("H11") - Range("H12") < 0 Then
Range("A1") = Range("H11")
ELSE If Range("B1") < Range("C1") Then
Range("A1") =Range("A1") * -1
Else
Range("A1") = Range("H11") - Range("H12")
End If
上述這樣寫
第一個IF條件如果成立 就不會跑ELSE IF 還有 ELSE裡面的條件
同樣 若第一個IF條件不成立 第二個ELSE條件成立 就不會往下跑ELSE
真抱歉造成您的困擾,用您的方式做了小小修改以符合我要的模式。
感謝您