책 내용 질문하기
사용자 함수
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
184
조회수
70
작성일
2012-08-08
작성자
첨부파일

2010년 3회 기출 계산문제 2번에 사용자 정의 함수를 사용하는거요..

제가 한것과 답안에 한것이 형식이 조금 다른데 답은 똑같이 나와서요.. 제가 한것처럼 하면 틀리게 되는건가요??

위에꺼가 제가 한 것이구요.. 아래가 답안의 식인데... 차이점을 보니 저는 위에 배달방법의 조건을 and로 한꺼번에 묶어서 표현했구요..답안은 if를 두번써서 따로 표현을 햇네요..

그리구 저는 end if로 끝나구서 새로 if로 시작해서 했는데 답안에는 elseif로 했구요..

end if로 끝냇기 때문에 새로 시작하는 조건부분은 if로 하면 안되나요?? elseif로 할필요 없이??

이 두 부분의 차이점 말고는 똑같긴한데.. 답도 똑같구요... 제가 한것처럼 하면 틀리게 되는것인가요??

사용자정의함수가 딱 정해진 형식이 있는것인지/?? 그 외의 것으로 하면 틀리게 되는것인가요??

내가 세운식

Public Function fn배달금액(판매수량, 단가, 배달방법)
If 배달방법 = "택배" And 판매수량 * 단가 >= 30000 Then
fn배달금액 = 0
Else
fn배달금액 = 3000
End If
If 배달방법 = "퀵" Then
fn배달금액 = 12000
Else
fn배달금액 = 0
End If
End Function

------------------------------------------------------------------------------------------

답안의 식

Public Function fn배달금액(판매수량, 단가, 배달방법)

If 배달방법 = "택배" Then
If 판매수량 * 단가 >= 30000 Then
fn배달금액 = 0
Else
fn배달금액 = 3000
End If
ElseIf 배달방법 = "퀵" Then
fn배달금액 = 12000
Else
fn배달금액 = 0
End If

End Function

아! 저 그리구 기타작업의 2번 페이지 187쪽의 답안을 보니 이해 안가는 부분이 있어서요..

Cells(입력행, 5) = list담당자.List(참조행, 1)
Cells(입력행, 6) = list담당자.List(참조행, 2)
Cells(입력행, 7) = list담당자.List(참조행, 4)
뒤에 참조행, 열부분에 1,2,4가 되있는데 2,3,5 아닌가요?? 1열은 대리점 명인데..?

답변
2012-08-09 01:03:57

결과가 정확하다면 상관 없습니다.

list담당자 컨트롤의 첫번째 열은 0부터 시작합니다.

그러므로 두번째 열은 1이 되겠죠.

좋은 하루 되세요.

"
  • *
    2012-08-09 01:03:57

    결과가 정확하다면 상관 없습니다.

    list담당자 컨트롤의 첫번째 열은 0부터 시작합니다.

    그러므로 두번째 열은 1이 되겠죠.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.