책 내용 질문하기
오류
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
41
조회수
79
작성일
2026-06-26
작성자
서*림
첨부파일

안녕하세요 ! 문제풀이 하고 있는데 저는 3번에 프로젝트 탐색기에 알려주신대로 입력을 했다고 생각했거든요 이상하게 컴파일 요류입니다. 필요한 요소: 문의 끝 이렇게 뜨기만 해서 뭐가 잘못됐는지 설명 가능할까요 ㅠㅠ 항상 강의 잘 보고있습니다 감사합니다

답변
2026-06-28 17:31:08

안녕하세요.


화면을 보니 함수명 뒤에 대괄호([ ])가 들어가 있어서 오류가 발생한 것입니다.


현재 코드:


Public Function fn비고](날짜 As Date)


정상 코드:


Public Function fn비고(날짜 As Date)


즉, 함수명 뒤에 ] 문자가 하나 들어가 있습니다.


VBA에서 함수 선언은


Public Function 함수명(매개변수)


형태여야 하는데,


fn비고]


처럼 함수명에 ]가 포함되면 VBA가 함수 선언을 정상적으로 해석하지 못해


컴파일 오류:

필요한 요소: 문의 끝


과 같은 오류가 발생합니다.


따라서 ]를 삭제하여 아래와 같이 수정하면 됩니다.


Public Function fn비고(날짜 As Date)


Select Case Month(날짜)

Case Is <= 3

fn비고 = Year(날짜) & "-1사분기"

Case Is <= 6

fn비고 = Year(날짜) & "-2사분기"

Case Is <= 9

fn비고 = Year(날짜) & "-3사분기"

Case Else

fn비고 = Year(날짜) & "-4사분기"

End Select


End Function


추가로 화면상 코드는 Select Case, Case, End Select, End Function 모두 정상이라 보이며, 현재 보이는 부분에서의 오류 원인은 함수명 뒤의 ] 문자 하나입니다.


즐거운 하루 되세요.

  • 관리자
    2026-06-28 17:31:08

    안녕하세요.


    화면을 보니 함수명 뒤에 대괄호([ ])가 들어가 있어서 오류가 발생한 것입니다.


    현재 코드:


    Public Function fn비고](날짜 As Date)


    정상 코드:


    Public Function fn비고(날짜 As Date)


    즉, 함수명 뒤에 ] 문자가 하나 들어가 있습니다.


    VBA에서 함수 선언은


    Public Function 함수명(매개변수)


    형태여야 하는데,


    fn비고]


    처럼 함수명에 ]가 포함되면 VBA가 함수 선언을 정상적으로 해석하지 못해


    컴파일 오류:

    필요한 요소: 문의 끝


    과 같은 오류가 발생합니다.


    따라서 ]를 삭제하여 아래와 같이 수정하면 됩니다.


    Public Function fn비고(날짜 As Date)


    Select Case Month(날짜)

    Case Is <= 3

    fn비고 = Year(날짜) & "-1사분기"

    Case Is <= 6

    fn비고 = Year(날짜) & "-2사분기"

    Case Is <= 9

    fn비고 = Year(날짜) & "-3사분기"

    Case Else

    fn비고 = Year(날짜) & "-4사분기"

    End Select


    End Function


    추가로 화면상 코드는 Select Case, Case, End Select, End Function 모두 정상이라 보이며, 현재 보이는 부분에서의 오류 원인은 함수명 뒤의 ] 문자 하나입니다.


    즐거운 하루 되세요.

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