Public Function fn할인액(구분, 총금액)
If Right(구분, 3) = "뮤지컬" And 총금액 >= 300000 Then
fn할인액 = 총금액 * 0.15
If Right(구분, 3) = "콘서트" And 총금액 >= 300000 Then
fn할인액 = 총금액 * 0.1
Else
fn할인액 = ""
End If
End Function
이렇게 입력했는데 "end if가 없는 if 블록문" 오류창이 뜨네요.. 왜 이러는 거죠?
Public Function fn할인액(구분, 총금액)
If Right(구분, 3) = "뮤지컬" And 총금액 >= 300000 Then
fn할인액 = 총금액 * 0.15
If Right(구분, 3) = "콘서트" And 총금액 >= 300000 Then
fn할인액 = 총금액 * 0.1
Else
fn할인액 = ""
End If
End Function
if 가 두개인데 end if 가 하나라서 오류가 난 것입니다.
아래와 같이 elseif 를 이용해 보세요.
Public Function Fn할인액(구분, 총금액)
If Right(구분, 3) = "뮤지컬" And 총금액 >= 300000 Then
Fn할인액 = 총금액 * 0.15
ElseIf Right(구분, 3) = "콘서트" And 총금액 >= 300000 Then
Fn할인액 = 총금액 * 0.1
Else
Fn할인액 = ""
End If
End Function
좋은 하루 되세요.
-
관리자2020-11-16 14:25:31
Public Function fn할인액(구분, 총금액)
If Right(구분, 3) = "뮤지컬" And 총금액 >= 300000 Then
fn할인액 = 총금액 * 0.15
If Right(구분, 3) = "콘서트" And 총금액 >= 300000 Thenfn할인액 = 총금액 * 0.1
Elsefn할인액 = ""
End If
End Functionif 가 두개인데 end if 가 하나라서 오류가 난 것입니다.
아래와 같이 elseif 를 이용해 보세요.
Public Function Fn할인액(구분, 총금액)
If Right(구분, 3) = "뮤지컬" And 총금액 >= 300000 Then
Fn할인액 = 총금액 * 0.15
ElseIf Right(구분, 3) = "콘서트" And 총금액 >= 300000 Then
Fn할인액 = 총금액 * 0.1
Else
Fn할인액 = ""
End If
End Function
좋은 하루 되세요.