Você estava usando range.value("B2")
em vez de range("B2").value
-
Sub ifcitythencity()
If InStr(1, (range("A2").Value), "San Francisco") > 0 Then range("B2").Value = "San Francisco"
End Sub
O erro
argument not optional
fornece a você a pista sobre o problema - o objeto range(arg)
< strong> tem que ter um argumento dentro do ()
.