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

しかし、デバッガーを実行すると、「コンパイル エラー: 引数がオプションではありません」というエラーが表示され、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) 物体 しなければならない内で議論があります()

関連情報