1) If 취급품목정보 = "종이류" & "*" Then 와 같은 형식으로는 작성할 수 없는 이유는 무엇일까요? 이유를 모르니 계속 틀리네요ㅠ
2) 조건이 두개 이상일 때 if ~ if ~ else 처럼 if를 두 번 사용하여 조건을 주는 법과 if~elseif 를 이용하여 조건을 주는 방법 중 어느 상황에 사용되나 이해가 잘 안됩니다.
안녕하세요.
1. `If 취급품목정보 = "종이류" & "*" Then` 으로 작성할 수 없는 이유는 `=` 연산자는 문자열을 그대로 비교하기 때문입니다.
따라서 `"종이류*"`라는 문자열과 비교하게 되며, 와일드카드 기능이 적용되지 않습니다.
와일드카드를 사용하려면 `Like` 연산자를 이용하여 `If 취급품목정보 Like "종이류*" Then`과 같이 작성해야 합니다.
2. `ElseIf`는 여러 조건 중 하나를 선택하는 경우에 사용하며, 중첩 `If`는 첫 번째 조건이 참일 때만 두 번째 조건을 검사하는 등 조건이 단계적으로 연결된 경우에 사용합니다.
즐거운 하루 되세요.
-
관리자2026-06-16 09:36:13
안녕하세요.
1. `If 취급품목정보 = "종이류" & "*" Then` 으로 작성할 수 없는 이유는 `=` 연산자는 문자열을 그대로 비교하기 때문입니다.
따라서 `"종이류*"`라는 문자열과 비교하게 되며, 와일드카드 기능이 적용되지 않습니다.
와일드카드를 사용하려면 `Like` 연산자를 이용하여 `If 취급품목정보 Like "종이류*" Then`과 같이 작성해야 합니다.
2. `ElseIf`는 여러 조건 중 하나를 선택하는 경우에 사용하며, 중첩 `If`는 첫 번째 조건이 참일 때만 두 번째 조건을 검사하는 등 조건이 단계적으로 연결된 경우에 사용합니다.
즐거운 하루 되세요.