このコードを持っています
Sub ifcitythencity()
If InStr(1, (range("A2").Value), "San Francisco") > 0 Then range.Value("B2") = "San Francisco"
End Sub
しかし、デバッガーを実行すると、「コンパイル エラー: 引数がオプションではありません」というエラーが表示され、2 番目の「範囲」が強調表示されます。このエラーの原因は何でしょうか?
答え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)
物体 しなければならない内で議論があります()
。