엑셀 프로시저 파일 단추가 작동되지 않습니다.
속성 들어가도 차단해제 버튼이 보이지 않고 매크로보안에서 매크로사용도 눌러봤고
인터넷 옵션에서 신뢰할수 있는 사이트에 시나공,엑셀 파일도 삽입해봤습니다.
이 파일에 있는 매크로 단추를 제가 그냥 직접 똑같이 만들어서 공부할라고 하는데 이 단추 만든 형식좀 알려주세요.


안녕하세요.
프로시저 문제에서 사용하는 단추를 직접 다시 만들려는 것이라면, 보통 **도형이나 ‘양식 컨트롤 단추’가 아니라 ActiveX 명령 단추(CommandButton)**를 사용합니다.
만드는 방법은 다음과 같습니다.
[개발 도구] → [삽입]
아래쪽 [ActiveX 컨트롤] 영역에서 [명령 단추] 선택
시트에서 드래그하여 단추 생성
[디자인 모드] 상태에서 단추를 오른쪽 클릭 → [속성]
문제에 맞게 주로 다음 두 속성을 지정합니다.
(Name): 프로시저에서 사용할 단추 이름(예:cmd조회,cmd입력)Caption: 단추 표면에 표시할 글자(예:조회,입력)
단추를 더블클릭하면 VBA 편집기에 다음과 같은 클릭 이벤트가 자동 생성됩니다.
Private Sub cmd조회_Click()
End Sub여기에 문제에서 요구하는 프로시저를 작성합니다.
중요한 점은 [개발 도구] → [삽입]의 위쪽 ‘양식 컨트롤’에 있는 단추를 선택하면 안 된다는 것입니다. 그것은 기존 매크로를 연결하는 용도이고, 컴활의 Private Sub ○○_Click() 형태의 프로시저 문제에서는 ActiveX 명령 단추를 사용합니다.
다만 현재 PC에서 “ActiveX 콘텐츠가 차단되었습니다”라는 보안 문제가 발생하고 있다면, 새 ActiveX 단추를 직접 만들어도 실행이 차단될 수 있습니다. 즉, 단추를 새로 만드는 것이 차단 문제 자체를 해결하는 방법은 아닙니다.
즐거운 하루 되세요.
-
관리자2026-08-18 17:52:33
안녕하세요.
프로시저 문제에서 사용하는 단추를 직접 다시 만들려는 것이라면, 보통 **도형이나 ‘양식 컨트롤 단추’가 아니라
ActiveX 명령 단추(CommandButton)**를 사용합니다.만드는 방법은 다음과 같습니다.
[개발 도구] → [삽입]
아래쪽 [ActiveX 컨트롤] 영역에서 [명령 단추] 선택
시트에서 드래그하여 단추 생성
[디자인 모드] 상태에서 단추를 오른쪽 클릭 → [속성]
문제에 맞게 주로 다음 두 속성을 지정합니다.
(Name): 프로시저에서 사용할 단추 이름(예:cmd조회,cmd입력)Caption: 단추 표면에 표시할 글자(예:조회,입력)
단추를 더블클릭하면 VBA 편집기에 다음과 같은 클릭 이벤트가 자동 생성됩니다.
Private Sub cmd조회_Click() End Sub여기에 문제에서 요구하는 프로시저를 작성합니다.
중요한 점은 [개발 도구] → [삽입]의 위쪽 ‘양식 컨트롤’에 있는 단추를 선택하면 안 된다는 것입니다. 그것은 기존 매크로를 연결하는 용도이고, 컴활의
Private Sub ○○_Click()형태의 프로시저 문제에서는 ActiveX 명령 단추를 사용합니다.다만 현재 PC에서 “ActiveX 콘텐츠가 차단되었습니다”라는 보안 문제가 발생하고 있다면, 새 ActiveX 단추를 직접 만들어도 실행이 차단될 수 있습니다. 즉, 단추를 새로 만드는 것이 차단 문제 자체를 해결하는 방법은 아닙니다.
즐거운 하루 되세요.