책 내용 질문하기
사용자정의함수 질문이요 ㅜㅜ
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
101
조회수
81
작성일
2012-12-10
작성자
첨부파일
질문1
101page 사용자정의함수 하고있는데요
책에 나와있는 그대로
Public Function ks보너스지급율(월평균임금, 전년월평균임금)
If (월평균임금 - 전년월평균임금) / 월평균임금 >= 0.05 Then ks보너스지급율 = 0.05
Else
ks보너스지급율 = 0.1
End If
End Function
Else
ks보너스지급율 = 0.1
End If
End Function
이렇게 썼는데
컴파일오류입니다
if가 없는 else문
이라고 떠요ㅜㅜ 왜이런거예요?
질문2
105page 하고있는데요
페이지단가 계산하는거요
문제 어디에도 도서코드가 7자이면 어떻고 이런내용이 나와있지 않은데
해설보면 if len(도서코드)=7 then~~ 라고 나와있어요
이게 어떻게 된건가요???
답변
2012-12-10 20:26:33
Public Function ks보너스지급율(월평균임금, 전년월평균임금)
If (월평균임금 - 전년월평균임금) / 월평균임금 >= 0.05 Then
ks보너스지급율 = 0.05
Else
ks보너스지급율 = 0.1
End If
End Function
then 다음에 ks보서스지급율을 넣으면 오류떠요
Else
ks보너스지급율 = 0.1
End If
End Function
then 다음에 ks보서스지급율을 넣으면 오류떠요
-
*2012-12-10 20:26:33
Public Function ks보너스지급율(월평균임금, 전년월평균임금)
If (월평균임금 - 전년월평균임금) / 월평균임금 >= 0.05 Thenks보너스지급율 = 0.05
Else
ks보너스지급율 = 0.1
End If
End Function
then 다음에 ks보서스지급율을 넣으면 오류떠요 -
*2012-12-11 08:08:26"
도서코드의 길이는 워크시트를 보면 판단할 수 있습니다.
C-130-1 처럼 7자리로 된 코드와
E-61-1 처럼 6자리로 된 코드가 있습니다.
그러므로 if len(도서코드)=7 then 와 같이 7자리인지 6자리인지를 확인하여 각각 코드를 사용하셔야 하는 것입니다.
F단가 = round(정가 / Mid(도서코드, 3, 3), 0)
Mid(도서코드, 3, 3) 은 도서 코드의 세번째 자리부터 세글자, 즉 C-130-1 의 경우 130을 말합니다.
F단가 = Round(정가 / Mid(도서코드, 3, 2), 0)Mid(도서코드, 3, 2) 는 도서 코드의 세번째 자리부터 두글자, 즉 E-61-1 의 경우 61을 말합니다.
도서코드가 7자리이냐 6자리이냐에 따라 가져와야 하는 페이지수가 달라서 라고 보시면 되겠죠
좋은 하루 되세요.