2026_최신기출문제_01회_2025년상시01
-5. 사용자 정의 함수 0/6
-결과 X [H8]에서의 값이 (0)로 정답()과 다릅니다.
이런 문제에서 공백으로 표시하라고 해서 "" 이렇게 하면 0이라고 나오는데 실제 시험장에서는 정답 처리일까요?
안녕하세요.
이 경우는 정답 코드만 보고는 판단할 수 없습니다. 가장 중요한 것은 함수 선언부입니다.
작업하신 파일을 첨부해 주셔야 확인이 가능한 내용입니다.
예를 들어,
Public Function fn중요도(총관리대수, 트랙터대수)
처럼 반환형을 생략했다면 ""가 그대로 반환되어 빈칸으로 표시됩니다.
반면,
Public Function fn중요도(총관리대수, 트랙터대수) As Integer
또는
As Long
As Double
처럼 숫자형으로 선언되어 있으면,
fn중요도 = ""
를 대입해도 숫자형으로 변환되면서 0이 됩니다.
따라서 가장 먼저 함수 선언 마지막에 As Integer, As Long, As Double 등이 있는지 확인해 보세요.
또 한 가지 가능성은 엑셀 셀 서식입니다. 함수는 ""를 반환했지만 셀의 표시 형식 때문에 0으로 보이는 경우도 있습니다.
즉, 정답이 ""인데 0이 나온다면 대부분은
함수 반환형이 숫자형으로 선언된 경우(가장 가능성 높음)
셀 서식 문제
입니다.
함수 전체 코드(첫 줄부터 마지막 줄까지)를 올려주시면 어느 원인인지 바로 확인해 드리겠습니다.
즐거운 하루 되세요.
-
관리자2026-07-31 09:52:26
안녕하세요.
이 경우는 정답 코드만 보고는 판단할 수 없습니다. 가장 중요한 것은 함수 선언부입니다.
작업하신 파일을 첨부해 주셔야 확인이 가능한 내용입니다.
예를 들어,
Public Function fn중요도(총관리대수, 트랙터대수)처럼 반환형을 생략했다면
""가 그대로 반환되어 빈칸으로 표시됩니다.반면,
Public Function fn중요도(총관리대수, 트랙터대수) As Integer또는
As Long As Double처럼 숫자형으로 선언되어 있으면,
fn중요도 = ""를 대입해도 숫자형으로 변환되면서 0이 됩니다.
따라서 가장 먼저 함수 선언 마지막에
As Integer,As Long,As Double등이 있는지 확인해 보세요.또 한 가지 가능성은 엑셀 셀 서식입니다. 함수는
""를 반환했지만 셀의 표시 형식 때문에 0으로 보이는 경우도 있습니다.즉, 정답이
""인데 0이 나온다면 대부분은함수 반환형이 숫자형으로 선언된 경우(가장 가능성 높음)
셀 서식 문제
입니다.
함수 전체 코드(첫 줄부터 마지막 줄까지)를 올려주시면 어느 원인인지 바로 확인해 드리겠습니다.
즐거운 하루 되세요.