책 내용 질문하기
프로시저 단추 작동 불가
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
118
조회수
70
작성일
2026-08-17
작성자
김*현
첨부파일

엑셀 프로시저 파일 단추가 작동되지 않습니다.

속성 들어가도 차단해제 버튼이 보이지 않고 매크로보안에서 매크로사용도 눌러봤고

인터넷 옵션에서 신뢰할수 있는 사이트에 시나공,엑셀 파일도 삽입해봤습니다.

이 파일에 있는 매크로 단추를 제가 그냥 직접 똑같이 만들어서 공부할라고 하는데 이 단추 만든 형식좀 알려주세요.


답변
2026-08-18 17:52:33

안녕하세요.

프로시저 문제에서 사용하는 단추를 직접 다시 만들려는 것이라면, 보통 **도형이나 ‘양식 컨트롤 단추’가 아니라 ActiveX 명령 단추(CommandButton)**를 사용합니다.

만드는 방법은 다음과 같습니다.

  1. [개발 도구] → [삽입]

  2. 아래쪽 [ActiveX 컨트롤] 영역에서 [명령 단추] 선택

  3. 시트에서 드래그하여 단추 생성

  4. [디자인 모드] 상태에서 단추를 오른쪽 클릭 → [속성]

  5. 문제에 맞게 주로 다음 두 속성을 지정합니다.

    • (Name) : 프로시저에서 사용할 단추 이름(예: cmd조회, cmd입력)

    • Caption : 단추 표면에 표시할 글자(예: 조회, 입력)

  6. 단추를 더블클릭하면 VBA 편집기에 다음과 같은 클릭 이벤트가 자동 생성됩니다.

Private Sub cmd조회_Click()

End Sub

여기에 문제에서 요구하는 프로시저를 작성합니다.

중요한 점은 [개발 도구] → [삽입]의 위쪽 ‘양식 컨트롤’에 있는 단추를 선택하면 안 된다는 것입니다. 그것은 기존 매크로를 연결하는 용도이고, 컴활의 Private Sub ○○_Click() 형태의 프로시저 문제에서는 ActiveX 명령 단추를 사용합니다.

다만 현재 PC에서 “ActiveX 콘텐츠가 차단되었습니다”라는 보안 문제가 발생하고 있다면, 새 ActiveX 단추를 직접 만들어도 실행이 차단될 수 있습니다. 즉, 단추를 새로 만드는 것이 차단 문제 자체를 해결하는 방법은 아닙니다.

즐거운 하루 되세요.


  • 관리자
    2026-08-18 17:52:33

    안녕하세요.

    프로시저 문제에서 사용하는 단추를 직접 다시 만들려는 것이라면, 보통 **도형이나 ‘양식 컨트롤 단추’가 아니라 ActiveX 명령 단추(CommandButton)**를 사용합니다.

    만드는 방법은 다음과 같습니다.

    1. [개발 도구] → [삽입]

    2. 아래쪽 [ActiveX 컨트롤] 영역에서 [명령 단추] 선택

    3. 시트에서 드래그하여 단추 생성

    4. [디자인 모드] 상태에서 단추를 오른쪽 클릭 → [속성]

    5. 문제에 맞게 주로 다음 두 속성을 지정합니다.

      • (Name) : 프로시저에서 사용할 단추 이름(예: cmd조회, cmd입력)

      • Caption : 단추 표면에 표시할 글자(예: 조회, 입력)

    6. 단추를 더블클릭하면 VBA 편집기에 다음과 같은 클릭 이벤트가 자동 생성됩니다.

    Private Sub cmd조회_Click()
    
    End Sub

    여기에 문제에서 요구하는 프로시저를 작성합니다.

    중요한 점은 [개발 도구] → [삽입]의 위쪽 ‘양식 컨트롤’에 있는 단추를 선택하면 안 된다는 것입니다. 그것은 기존 매크로를 연결하는 용도이고, 컴활의 Private Sub ○○_Click() 형태의 프로시저 문제에서는 ActiveX 명령 단추를 사용합니다.

    다만 현재 PC에서 “ActiveX 콘텐츠가 차단되었습니다”라는 보안 문제가 발생하고 있다면, 새 ActiveX 단추를 직접 만들어도 실행이 차단될 수 있습니다. 즉, 단추를 새로 만드는 것이 차단 문제 자체를 해결하는 방법은 아닙니다.

    즐거운 하루 되세요.


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