책 내용 질문하기
2015 시험장따라하기 계산문제 사용자정의함수 모듈을 if로 하면?
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
27
조회수
112
작성일
2016-10-14
작성자
탈퇴*원
첨부파일

제목 그대로 case 함수 말고 if로 사용하여 하면 어떻게 되나요?


Public Function fn비고(날짜 As Date)
If Month(날짜) <= 3 Then
fn비고(날짜) = Year(날짜) & "-1사분기"
ElseIf Month(날짜) <= 6 Then
fn비고(날짜) = Year(날짜) & "-2사분기"
ElseIf Month(날짜) <= 9 Then
fn비고(날짜) = Year(날짜) & "-3사분기"
Else: fn비고(날짜) = Year(날짜) & "-4사분기"
End If

End Function

제가 이렇게 해보았는데 값이 없다고 뜨는데 어느 부분이 이상한지 가르쳐주세요.

답변
2016-10-18 09:46:12

안녕하세요.

아래와 같이 작성하면 됩니다.

Public Function fn비고(날짜 As Date)

If Month(날짜) <= 3 Then
fn비고 = Year(날짜) & "-1사분기"
ElseIf Month(날짜) <= 6 Then
fn비고 = Year(날짜) & "-2사분기"
ElseIf Month(날짜) <= 9 Then
fn비고 = Year(날짜) & "-3사분기"
Else
fn비고
= Year(날짜) & "-4사분기"
End If

End Function

  • *
    2016-10-18 09:46:12

    안녕하세요.

    아래와 같이 작성하면 됩니다.

    Public Function fn비고(날짜 As Date)

    If Month(날짜) <= 3 Then
    fn비고 = Year(날짜) & "-1사분기"
    ElseIf Month(날짜) <= 6 Then
    fn비고 = Year(날짜) & "-2사분기"
    ElseIf Month(날짜) <= 9 Then
    fn비고 = Year(날짜) & "-3사분기"
    Else
    fn비고
    = Year(날짜) & "-4사분기"
    End If

    End Function

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