VBA 宏“range.value”导致错误

VBA 宏“range.value”导致错误

我有这个代码

Sub ifcitythencity()

If InStr(1, (range("A2").Value), "San Francisco") > 0 Then range.Value("B2") = "San Francisco"

End Sub

但是当我运行调试器时,出现错误“编译错误:参数不是可选的”,并且突出显示了第二个“范围”。是什么导致了这个错误?

答案1

你使用的range.value("B2")range("B2").value-

Sub ifcitythencity()

If InStr(1, (range("A2").Value), "San Francisco") > 0 Then range("B2").Value = "San Francisco"

End Sub

错误

参数不是可选的

为你提供问题的线索——range(arg) 目的 不得不在...内有争论()

相关内容