책 내용 질문하기
아무값도 내지 못합니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
278
조회수
327
작성일
2019-06-28
작성자
탈퇴*원
첨부파일
278페이지
Function fn비고(TOEIC, 컴퓨터, 전공2)
If TOEIC >= 80 + 컴퓨터 >= 80 + 전공2 >= 80 Then
fn비고 = TOEIC * 0.3 + 컴퓨터 * 0.2 + 전공2 * 0.5 & "우수학생"
Else
fn비고 = ""
End If
End Function
vba를 입력했는데,
if 값을 충족하는 셀들의 집합에서도 우수학생을 도출해 내지 못하고 공란으로 표기됩니다.
무엇이 문제인지 궁금합니다.
답변
2019-06-29 22:09:23
안녕하세요.
IF문의 조건 비교가 정확히 이루어지지 않았습니다.
TOEIC >= 80 + 컴퓨터 >= 80 + 전공2 >= 80
더하기로 사용하신 것인지, OR라고 생각하신 것인지 정확하진 않지만,
VBA에서는 OR의 경우 +로 사용하시면 안됩니다.
그리고, 이 문제는 AND로 연결해 주셔야 합니다.
TOEIC >= 80 AND 컴퓨터 >= 80 AND 전공2 >= 80 로 수정해 주세요.
좋은 하루 보내세요.
-
관리자2019-06-29 22:09:23
안녕하세요.
IF문의 조건 비교가 정확히 이루어지지 않았습니다.
TOEIC >= 80 + 컴퓨터 >= 80 + 전공2 >= 80
더하기로 사용하신 것인지, OR라고 생각하신 것인지 정확하진 않지만,
VBA에서는 OR의 경우 +로 사용하시면 안됩니다.
그리고, 이 문제는 AND로 연결해 주셔야 합니다.
TOEIC >= 80 AND 컴퓨터 >= 80 AND 전공2 >= 80 로 수정해 주세요.
좋은 하루 보내세요.