【发布时间】:2019-01-08 09:07:03
【问题描述】:
我有一些在几个工作簿之间工作的 VBA 代码
我遇到了无法应用此 IF 公式的问题。
我不确定我是如何得到Subscript out of range 错误的。
我尝试使用.Range("O")、.Range("O:O")、.Range("O", i),但都给出相同的 1004 错误。
我是否使用 .Range() 错误?我能够在不同的公式上使用范围,所以不知道为什么这不起作用。
Sub if_after()
Dim co_detail As Workbook
Set co_detail = ThisWorkbook
With co_detail.Sheets("Detail")
For i = 2 To 100
.Range("O2").Formula = "=IF(L" & i & "=N" & i & ",'good','update')"
Next i
End With
End Sub
【问题讨论】:
-
Range("02")应该是Range("O2")(字母 'O' 而不是零) -
@cybernetic.nomad 这只是一种类型。感谢您指出。我的原始代码使用 O.
标签: excel vba if-statement formula