'If' 피연산자는 명명된 인수일 수 없습니다.
업데이트: 2007년 11월
'If' operands cannot be named arguments
If 연산자의 피연산자에는 명명된 인수를 사용할 수 없습니다. 다음 예제에서 이 오류가 발생합니다.
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
이는 다음 코드와 같이 명명된 인수를 허용하는 IIf 함수와 다릅니다.
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
오류 ID: BC33105
이 오류를 해결하려면
다음 코드 예제와 같이 피연산자에서 이름 할당을 제거합니다.
result = If(i > 0, "positive", "not positive")