오류를 일으키는 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) 물체 해야 한다내에 논쟁이 있습니다 ().

관련 정보