제목 그대로 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
제가 이렇게 해보았는데 값이 없다고 뜨는데 어느 부분이 이상한지 가르쳐주세요.
안녕하세요.
아래와 같이 작성하면 됩니다.
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 IfEnd Function