프로시저 파트에서 단추를 클릭하여도 아무런 작동을 하지 않습니다.
속성에서 보안 차단 해제도 해놓은 상태인데, 해결방법이 있을까요
안녕하세요.
보안 차단을 해제했는데도 단추가 작동하지 않는다면, 가장 먼저 단추의 [클릭할 때] 이벤트가 프로시저와 연결되어 있는지 확인해야 합니다.
폼을 디자인 보기로 열고 단추를 선택한 후 **[속성 시트] → [이벤트] → [클릭할 때]**가 [이벤트 프로시저]로 설정되어 있는지 확인하세요. 그 옆의 … 단추를 눌렀을 때 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문이 남아 있지 않은지
시험용 파일에서는 대부분 [클릭할 때]가
[이벤트 프로시저]로 연결되지 않았거나, 다른 코드의 컴파일 오류 때문에 발생합니다.즐거운 하루 되세요.