以下引发错误。我试图逃脱琴弦,但是没有运气。我该如何在字段中正确输入以下公式:
wrkSheet.Range("I6").FormulaR1C1 = "=IF(AND(G6=TRUE;H6=TRUE);""Correction Transaction"";IF(AND(G6=TRUE;H6=FALSE);""Execution Correction"";IF(AND(G6=FALSE;H6=TRUE);""Reverse Correction"";""Counter Booking"")))"
答案 0 :(得分:1)
将FormulaR1C1
更改为Formula
,因为您使用的是“ A1”表示法(例如:G6
,H6
)
将“ ;
”更改为“ ,
”,因为“;”在VBA中不是有效的公式分隔符
Range("I6").Formula = "=IF(AND(G6=TRUE,H6=TRUE),""Correction Transaction"",IF(AND(G6=TRUE,H6=FALSE),""Execution Correction"",IF(AND(G6=FALSE,H6=TRUE),""Reverse Correction"",""Counter Booking"")))"