책 내용 질문하기
프로시저 단추 질문
도서
2025 시나공 컴퓨터활용능력 1급 실기 총정리 (ver. 2021)
페이지
0
조회수
75
작성일
2026-07-24
작성자
이*진
첨부파일

프로시저 파트에서 단추를 클릭하여도 아무런 작동을 하지 않습니다.


속성에서 보안 차단 해제도 해놓은 상태인데, 해결방법이 있을까요

답변
2026-07-27 10:04:09

안녕하세요.

보안 차단을 해제했는데도 단추가 작동하지 않는다면, 가장 먼저 단추의 [클릭할 때] 이벤트가 프로시저와 연결되어 있는지 확인해야 합니다.

폼을 디자인 보기로 열고 단추를 선택한 후 **[속성 시트] → [이벤트] → [클릭할 때]**가 [이벤트 프로시저]로 설정되어 있는지 확인하세요. 그 옆의 단추를 눌렀을 때 VBA 편집기에 다음과 같은 프로시저가 열려야 합니다.

Private Sub 단추이름_Click()

    ' 실행할 명령

End Sub

프로시저 이름의 단추이름이 실제 단추의 이름 속성과 다르거나, 코드가 일반 모듈에 작성되어 있으면 클릭해도 실행되지 않을 수 있습니다.

또한 VBA 편집기에서 **[디버그] → [프로젝트 컴파일]**을 실행해 보세요. 다른 프로시저에 문법 오류가 하나라도 있으면 해당 단추의 코드가 맞더라도 전체 VBA가 실행되지 않을 수 있습니다.

추가로 다음 사항도 확인해야 합니다.

  • 폼이 디자인 보기가 아니라 폼 보기로 실행되어 있는지

  • 단추의 사용 가능 속성이 , 잠금 속성이 아니요인지

  • 파일을 신뢰할 수 있는 위치에 저장했거나 상단의 콘텐츠 사용을 눌렀는지

  • 파일 형식이 매크로를 지원하는 Access 파일인지

  • 코드 첫 줄에 중단점이나 Stop 문이 남아 있지 않은지

시험용 파일에서는 대부분 [클릭할 때]가 [이벤트 프로시저]로 연결되지 않았거나, 다른 코드의 컴파일 오류 때문에 발생합니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-27 10:04:09

    안녕하세요.

    보안 차단을 해제했는데도 단추가 작동하지 않는다면, 가장 먼저 단추의 [클릭할 때] 이벤트가 프로시저와 연결되어 있는지 확인해야 합니다.

    폼을 디자인 보기로 열고 단추를 선택한 후 **[속성 시트] → [이벤트] → [클릭할 때]**가 [이벤트 프로시저]로 설정되어 있는지 확인하세요. 그 옆의 단추를 눌렀을 때 VBA 편집기에 다음과 같은 프로시저가 열려야 합니다.

    Private Sub 단추이름_Click()
    
        ' 실행할 명령
    
    End Sub
    

    프로시저 이름의 단추이름이 실제 단추의 이름 속성과 다르거나, 코드가 일반 모듈에 작성되어 있으면 클릭해도 실행되지 않을 수 있습니다.

    또한 VBA 편집기에서 **[디버그] → [프로젝트 컴파일]**을 실행해 보세요. 다른 프로시저에 문법 오류가 하나라도 있으면 해당 단추의 코드가 맞더라도 전체 VBA가 실행되지 않을 수 있습니다.

    추가로 다음 사항도 확인해야 합니다.

    • 폼이 디자인 보기가 아니라 폼 보기로 실행되어 있는지

    • 단추의 사용 가능 속성이 , 잠금 속성이 아니요인지

    • 파일을 신뢰할 수 있는 위치에 저장했거나 상단의 콘텐츠 사용을 눌렀는지

    • 파일 형식이 매크로를 지원하는 Access 파일인지

    • 코드 첫 줄에 중단점이나 Stop 문이 남아 있지 않은지

    시험용 파일에서는 대부분 [클릭할 때]가 [이벤트 프로시저]로 연결되지 않았거나, 다른 코드의 컴파일 오류 때문에 발생합니다.

    즐거운 하루 되세요.

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