VBA公式R1C1公式

时间:2018-12-01 12:34:09

标签: excel vba

以下引发错误。我试图逃脱琴弦,但是没有运气。我该如何在字段中正确输入以下公式:

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"")))"

1 个答案:

答案 0 :(得分:1)

FormulaR1C1更改为Formula,因为您使用的是“ A1”表示法(例如:G6H6

将“ ;”更改为“ ,”,因为“;”在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"")))"