책 내용 질문하기
'판매입력_Click()' 프로시저 관련
도서
2027 시나공 컴퓨터활용능력 1급 실기 기본서
페이지
245
조회수
11
작성일
2026-10-20
작성자
은*수
첨부파일

기본서 1권 245페이지 질문입니다.


코드 작성 창에서 '판매입력_Click()' 프로시저가 나타나지 않아, 같은 문제가 있었던 다른 분들의 질문에 대한 시나공 관리자님의 답변을 참고하여 해결해보려 했으나, 아직 해결되지 않은 상황입니다. ActiveX 컨트롤의 명령 단추가 아닌 양식 컨트롤의 단추/일반 도형이라서 그런 것일까요? 만약 그렇다면 어떻게 해야 프로시저가 정상적으로 나오는지 알고 싶습니다. 사진 및 첨부파일 확인해보시고 답변해주시면 감사하겠습니다.




답변
2026-10-20 19:06:00

안녕하세요.

첨부 화면을 보면 판매입력 단추는 양식 컨트롤이 아니라 ActiveX 명령 단추가 맞습니다. 수식 입력줄에

=EMBED("Forms.CommandButton.1","")

이 표시되고, 오른쪽 클릭 메뉴에 **[코드 보기]**가 있는 것으로 확인됩니다.

문제의 핵심은 마지막 화면에 보이는 보안 경고입니다.

매크로를 사용할 수 없도록 설정했습니다.
이 파일의 ActiveX 콘텐츠가 차단되었습니다.

즉 단추 종류가 잘못된 것이 아니라 ActiveX/VBA가 보안 설정 때문에 차단된 상태여서 판매입력_Click() 프로시저가 정상적으로 열리지 않는 것입니다.

다음 순서로 처리해 보세요.

  1. Excel 파일을 완전히 닫습니다.
  2. 해당 파일을 마우스 오른쪽 클릭 → 속성
  3. 아래쪽에 [차단 해제]가 있으면 체크 → 적용 → 확인
  4. 파일을 다시 엽니다.
  5. 노란 보안 경고가 나오면 [콘텐츠 사용]을 눌러 매크로를 허용합니다.
  6. [개발 도구] → 디자인 모드 → 판매입력 단추 오른쪽 클릭 → [코드 보기]

정상이라면 다음 형태가 자동으로 나타나야 합니다.

Private Sub 판매입력_Click()

End Sub

그래도 VBA 창이 첫 번째 사진처럼 회색 화면만 나온다면 VBA 편집기에서 Ctrl+R을 눌러 [프로젝트 탐색기]를 표시한 뒤,

VBAProject → Microsoft Excel 개체 → 무작정따라하기 시트

를 더블클릭하세요. 코드 창 위쪽 왼쪽 목록에서 판매입력, 오른쪽 목록에서 Click을 선택하면 프로시저가 생성됩니다.

따라서 ActiveX 단추를 다시 만들 필요는 없습니다. 현재 파일은 단추 자체는 정상이고, 우선 해결해야 할 것은 화면에 표시된 “ActiveX 콘텐츠 차단”입니다.

즐거운 하루 되세요.

  • 관리자
    2026-10-20 19:06:00

    안녕하세요.

    첨부 화면을 보면 판매입력 단추는 양식 컨트롤이 아니라 ActiveX 명령 단추가 맞습니다. 수식 입력줄에

    =EMBED("Forms.CommandButton.1","")

    이 표시되고, 오른쪽 클릭 메뉴에 **[코드 보기]**가 있는 것으로 확인됩니다.

    문제의 핵심은 마지막 화면에 보이는 보안 경고입니다.

    매크로를 사용할 수 없도록 설정했습니다.
    이 파일의 ActiveX 콘텐츠가 차단되었습니다.

    즉 단추 종류가 잘못된 것이 아니라 ActiveX/VBA가 보안 설정 때문에 차단된 상태여서 판매입력_Click() 프로시저가 정상적으로 열리지 않는 것입니다.

    다음 순서로 처리해 보세요.

    1. Excel 파일을 완전히 닫습니다.
    2. 해당 파일을 마우스 오른쪽 클릭 → 속성
    3. 아래쪽에 [차단 해제]가 있으면 체크 → 적용 → 확인
    4. 파일을 다시 엽니다.
    5. 노란 보안 경고가 나오면 [콘텐츠 사용]을 눌러 매크로를 허용합니다.
    6. [개발 도구] → 디자인 모드 → 판매입력 단추 오른쪽 클릭 → [코드 보기]

    정상이라면 다음 형태가 자동으로 나타나야 합니다.

    Private Sub 판매입력_Click()
    
    End Sub

    그래도 VBA 창이 첫 번째 사진처럼 회색 화면만 나온다면 VBA 편집기에서 Ctrl+R을 눌러 [프로젝트 탐색기]를 표시한 뒤,

    VBAProject → Microsoft Excel 개체 → 무작정따라하기 시트

    를 더블클릭하세요. 코드 창 위쪽 왼쪽 목록에서 판매입력, 오른쪽 목록에서 Click을 선택하면 프로시저가 생성됩니다.

    따라서 ActiveX 단추를 다시 만들 필요는 없습니다. 현재 파일은 단추 자체는 정상이고, 우선 해결해야 할 것은 화면에 표시된 “ActiveX 콘텐츠 차단”입니다.

    즐거운 하루 되세요.

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