Excel VBA - For循环中If语句中的单元格引用

时间:2018-04-22 18:40:51

标签: excel vba excel-vba excel-formula

我正在尝试在For循环中使用if语句,并且它给出运行时错误1004“应用程序定义或对象定义的错误”。我使用下面的代码(我已经评论了错误发生的地方)。我认为这是因为我用于for循环的单元格引用。 请帮忙。

Sub ifcheck()

Dim i As Integer
For i = 1 To 5
Cells(3, 2).Select
ActiveCell.FormulaR1C1 = _
    "=IF(AND(Availability!R3C2>=Interviewers!R[i]C[1],Availability!R3C1>=Interviewers!R[i]C[3]),Interviewers!R4C2,"""")"
 '>>>The above line shows as error 1004 - “Application-defined or Object-defined error”
Range("B3").Select
Next i
End Sub

谢谢, 周杰伦。

1 个答案:

答案 0 :(得分:0)

尝试使用基本字符串连接将model拼接到公式中。

i

由于单元格(3,2)是B3,我不知道你打算为连续循环做什么。我为每个循环向下移动了一行。