디자인 모드를 키고 요금계산 칸을 더블 클릭하면 유트브 영상에서는 cmd요금계산 창이 나오는데 저는 나오지 않습니다.이유와 해결방안을 알려주세요
안녕하세요.
첨부 화면을 보면 VBA 편집기의 프로젝트 창에는 시트와 UserForm만 표시되고, cmd요금계산에 해당하는 클릭 이벤트 코드가 열린 상태가 아닙니다.
유튜브 영상에서 디자인 모드를 켠 뒤 요금계산 버튼을 더블 클릭했을 때
Private Sub cmd요금계산_Click()
End Sub가 자동으로 나타난다면, 그 버튼은 ActiveX 컨트롤의 명령 단추(CommandButton)입니다.
현재 가장 먼저 확인할 부분은 작성하신 요금계산 버튼이 양식 컨트롤 버튼인지 ActiveX 컨트롤 버튼인지입니다. 두 버튼은 모양이 비슷하지만 동작 방식이 다릅니다.
요금계산 버튼을 마우스 오른쪽 버튼으로 클릭해 보세요.
메뉴에 **[매크로 지정]**이 나타난다면 →
양식 컨트롤로 만든 버튼입니다. 이 경우 디자인 모드에서 더블 클릭해도cmd요금계산_Click프로시저가 자동으로 만들어지지 않습니다.메뉴에 [속성], [코드 보기] 등이 나타난다면 →
ActiveX 컨트롤입니다.
문제에서 cmd요금계산과 같이 컨트롤 이름을 지정하고 클릭 이벤트에 VBA 코드를 작성하는 문제라면 ActiveX 명령 단추를 사용해야 합니다.
잘못하여 양식 컨트롤로 만들었다면 다음과 같이 다시 작성하세요.
기존
요금계산버튼을 삭제합니다.[개발 도구] → [삽입]을 클릭합니다.
위쪽의 양식 컨트롤이 아니라 아래쪽 **ActiveX 컨트롤의 [명령 단추]**를 선택합니다.
문제에서 지정한 위치에 버튼을 만듭니다.
[디자인 모드]가 켜진 상태에서 버튼을 마우스 오른쪽 버튼으로 클릭 → [속성]을 선택합니다.
(Name)을cmd요금계산으로 지정하고,Caption을요금계산으로 지정합니다.버튼을 더블 클릭합니다.
그러면 VBA 편집기에 다음과 같이 자동으로 표시되어야 합니다.
Private Sub cmd요금계산_Click()
End Sub여기에 문제에서 요구한 코드를 작성하면 됩니다.
따라서 디자인 모드를 켰는데도 더블 클릭 시 cmd요금계산_Click이 나오지 않는다면, 가장 가능성이 높은 원인은 버튼을 ActiveX가 아닌 양식 컨트롤로 삽입한 경우입니다.
즐거운 하루 되세요.
-
관리자2026-09-15 09:11:11
안녕하세요.
첨부 화면을 보면 VBA 편집기의 프로젝트 창에는 시트와 UserForm만 표시되고,
cmd요금계산에 해당하는 클릭 이벤트 코드가 열린 상태가 아닙니다.유튜브 영상에서 디자인 모드를 켠 뒤
요금계산버튼을 더블 클릭했을 때Private Sub cmd요금계산_Click() End Sub가 자동으로 나타난다면, 그 버튼은 ActiveX 컨트롤의 명령 단추(CommandButton)입니다.
현재 가장 먼저 확인할 부분은 작성하신
요금계산버튼이 양식 컨트롤 버튼인지 ActiveX 컨트롤 버튼인지입니다. 두 버튼은 모양이 비슷하지만 동작 방식이 다릅니다.요금계산버튼을 마우스 오른쪽 버튼으로 클릭해 보세요.메뉴에 **[매크로 지정]**이 나타난다면 →
양식 컨트롤로 만든 버튼입니다. 이 경우 디자인 모드에서 더블 클릭해도cmd요금계산_Click프로시저가 자동으로 만들어지지 않습니다.메뉴에 [속성], [코드 보기] 등이 나타난다면 →
ActiveX 컨트롤입니다.
문제에서
cmd요금계산과 같이 컨트롤 이름을 지정하고 클릭 이벤트에 VBA 코드를 작성하는 문제라면 ActiveX 명령 단추를 사용해야 합니다.잘못하여 양식 컨트롤로 만들었다면 다음과 같이 다시 작성하세요.
기존
요금계산버튼을 삭제합니다.[개발 도구] → [삽입]을 클릭합니다.
위쪽의 양식 컨트롤이 아니라 아래쪽 **ActiveX 컨트롤의 [명령 단추]**를 선택합니다.
문제에서 지정한 위치에 버튼을 만듭니다.
[디자인 모드]가 켜진 상태에서 버튼을 마우스 오른쪽 버튼으로 클릭 → [속성]을 선택합니다.
(Name)을cmd요금계산으로 지정하고,Caption을요금계산으로 지정합니다.버튼을 더블 클릭합니다.
그러면 VBA 편집기에 다음과 같이 자동으로 표시되어야 합니다.
Private Sub cmd요금계산_Click() End Sub여기에 문제에서 요구한 코드를 작성하면 됩니다.
따라서 디자인 모드를 켰는데도 더블 클릭 시
cmd요금계산_Click이 나오지 않는다면, 가장 가능성이 높은 원인은 버튼을 ActiveX가 아닌 양식 컨트롤로 삽입한 경우입니다.즐거운 하루 되세요.
-
이*희2026-09-21 22:27:21버튼을 따로 만진적이 없는데도 이렇게 뜨면 어떻게 해야되나요. 따로 설정을 하지 않고 "디자인 모드" 버튼을 누르고 더블클릭을 헀는데 이렇게 될때요