엑셀 기본모의고사 7회 문제4-2번 프로시저 2번문제 for each ~ next 문 작성하는 문제 관련하여 문의드립니다.
해설에는 아래와 같이 나와있는데
Next
If 스위치 = 0 Then
MsgBox "고객번호가 잘못되었습니다."
ElseIf Cells(참조행, 5) >= 150000 Then
MsgBox "고객번호 " & txt고객번호 & "님은 추가할인 대상입니다."
End If
Else가 아닌 ElseIf 를 사용한 이유가 [청구금액 >= 150000] 조건을 설정해야하기 때문인가요?
또한, 보통 프로시저 문제로 IF문을 작성할 때 [ If - Elseif - Else - End If ] 또는 [ If - Else - End If ] 순서로 작성하고
If - Elseif - End If 로 하면 오류가 나던데, 이 경우는 왜 If문에 Else 가 없어도 오류가 발생하지 않는지 궁금합니다.
안녕하세요.
IF-Elseif-End if 를 사용하셔도 오류가 나지는 않습니다.
if 조건1
실행1
elseif 조건2
실행2
end if
는 조건1이 만족하면 실행1을 수행하고, 조건1이 만족하지 않고 조건2가 만족되면 실행2를 수행하는 것입니다.
if 조건1
실행1
else
실행2
end if
는 조건1이 만족하면 실행1을 수행하고, 조건1이 만족하지 않으면 실행2를 수행하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-06-17 20:25:30
안녕하세요.
IF-Elseif-End if 를 사용하셔도 오류가 나지는 않습니다.
if 조건1
실행1
elseif 조건2
실행2
end if
는 조건1이 만족하면 실행1을 수행하고, 조건1이 만족하지 않고 조건2가 만족되면 실행2를 수행하는 것입니다.
if 조건1
실행1
else
실행2
end if
는 조건1이 만족하면 실행1을 수행하고, 조건1이 만족하지 않으면 실행2를 수행하는 것입니다.
좋은 하루 보내세요.