Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

폼 컨트롤 단추 또는 명령 단추(ActiveX 컨트롤)를 사용하여 사용자가 클릭할 때 작업을 수행하는 매크로를 실행할 수 있습니다. 이러한 두 단추는 모두 워크시트 인쇄, 데이터 필터링 또는 숫자 계산을 자동화하도록 설정할 수 있는 푸시 단추라고도 합니다. 일반적으로 폼 컨트롤 단추와 ActiveX 컨트롤 명령 단추는 모양과 함수에서 비슷합니다. 그러나 다음 섹션에서 설명하는 몇 가지 차이점이 있습니다.

단추(양식 컨트롤)

양식 도구 모음 단추 컨트롤 예

명령 단추(ActiveX 컨트롤)

ActiveX 명령 단추 컨트롤 예

아래 섹션에서는 Windows 또는 Mac용 Excel의 단추에 매크로를 추가하는 방법을 알아봅니다.

참고: ActiveX 컨트롤은 Mac에서 지원되지 않습니다.

매크로 및 VBA 도구는 기본적으로 숨겨져 있는 개발자 탭에서 찾을 수 있습니다.

첫 번째 단계는 사용하도록 설정하는 것입니다. 자세한 내용은 개발자 탭 표시 문서를 참조하세요.

리본의 개발 도구 탭

단추 추가(양식 컨트롤)

  1. 개발자 탭의 컨트롤 그룹에서 삽입을 클릭한 다음 양식 컨트롤에서 단추 단추 이미지 클릭합니다.

  2. 단추의 왼쪽 위 모서리를 표시할 워크시트 위치를 클릭합니다. 매크로 할당 팝업 창이 나타납니다.

  3. 단추에 매크로를 할당한 다음 확인을 클릭합니다.

  4. 단추의 컨트롤 속성을 지정하려면 단추를 마우스 오른쪽 단추로 클릭한 다음 컨트롤 서식을 클릭합니다.

명령 단추 추가(ActiveX 컨트롤)

  1. 개발자 탭의 컨트롤 그룹에서 삽입을 클릭한 다음 ActiveX 컨트롤에서 명령 단추 단추 이미지 클릭합니다.

  2. 명령 단추의 왼쪽 위 모서리를 표시할 워크시트 위치를 클릭합니다.

  3. 컨트롤 그룹에서 코드 보기를 클릭합니다. 그러면 Visual Basic 편집기가 시작됩니다. 오른쪽의 드롭다운 목록에서 클릭 이 선택되어 있는지 확인합니다. 하위 프로시저 CommandButton1_Click (아래 그림 참조)는 단추를 클릭할 때 SelectC15HelloMessage라는 두 매크로를 실행합니다.

    Visual Basic Editor의 Sub 프로시저

  4. 명령 단추의 하위 프로시저에서 다음 중 하나를 수행합니다.

    • 통합 문서에 기존 매크로의 이름을 입력합니다. 코드 그룹에서 매크로를 클릭하여 매크로를 찾을 수 있습니다. 하위 프로시저 내의 별도 줄에 매크로 이름을 입력하여 단추에서 여러 매크로를 실행할 수 있습니다.

    • 필요에 따라 고유한 VBA 코드를 추가합니다.

  5. Visual Basic Editor를 닫고 디자인 모드 단추 이미지 클릭하여 디자인 모드가 꺼져 있는지 확인합니다.

  6. 이제 단추의 일부인 VBA 코드를 실행하려면 방금 만든 ActiveX 명령 단추를 클릭합니다.

  7. ActiveX 컨트롤을 편집하려면 디자인 모드에 있는지 확인합니다. 개발자 탭의 컨트롤 그룹에서 디자인 모드를 켭니다.

  8. 명령 단추의 컨트롤 속성을 지정하려면 개발자 탭의 컨트롤 그룹에서 속성 단추 이미지 클릭합니다. 명령 단추를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭할 수도 있습니다.

    참고:  속성을 클릭하기 전에 속성을 검사하거나 변경할 개체가 이미 선택되어 있는지 확인합니다.


    속성 상자가 나타납니다. 각 속성에 대한 자세한 내용은 속성을 선택한 다음 F1 키를 눌러 Visual Basic 도움말 항목을 표시합니다. Visual Basic 도움말 검색 상자에 속성 이름을 입력할 수도 있습니다. 다음 표에는 사용 가능한 속성이 요약되어 있습니다.

지정하려는 경우

이 속성 사용

일반:

통합 문서를 열 때 컨트롤이 로드되는지 여부입니다. (ActiveX 컨트롤에 대해서는 무시됩니다.)

자동 로드(Excel)

컨트롤이 포커스를 받고 사용자 생성 이벤트에 응답할 수 있는지 여부입니다.

사용(양식)

컨트롤을 편집할 수 있는지 여부입니다.

잠김(양식)

컨트롤의 이름입니다.

이름(양식)

컨트롤이 그 아래 셀에 연결되는 방식(자유 부동, 이동은 하지만 크기는 지정하지 않거나 이동 및 크기가 지정되지 않음).

배치(Excel)

컨트롤을 인쇄할 수 있는지 여부입니다.

PrintObject(Excel)

컨트롤이 표시되는지 숨겨지는지 여부입니다.

표시(양식)

텍스트:

글꼴 특성(굵게, 기울임꼴, 크기, 취소선, 밑줄 및 가중치).

굵게, 기울임꼴, 크기, 취소선, 밑줄, 무게(양식)

컨트롤을 식별하거나 설명하는 컨트롤의 설명 텍스트입니다.

캡션(양식)

컨트롤의 내용이 줄 끝에 자동으로 래핑되는지 여부입니다.

WordWrap(양식)

크기 및 위치:

컨트롤의 크기가 모든 내용을 표시하도록 자동으로 조정되는지 여부입니다.

자동 크기 조정(양식)

포인트의 높이 또는 너비입니다.

높이, 너비(폼)

컨트롤과 워크시트의 왼쪽 또는 위쪽 가장자리 사이의 거리입니다.

왼쪽, 위쪽(양식)

서식:

배경색입니다.

BackColor(양식)

배경 스타일(투명 또는 불투명)입니다.

BackStyle(양식)

전경색입니다.

ForeColor(양식)

컨트롤에 그림자가 있는지 여부입니다.

그림자(Excel)

이미지:

컨트롤에 표시할 비트맵입니다.

그림(양식)

그림의 캡션 상대적인 위치입니다(왼쪽, 위쪽, 오른쪽 등).

PicturePosition(양식)

키보드 및 마우스:

컨트롤의 바로 가기 키입니다.

액셀러레이터(양식)

사용자 지정 마우스 아이콘입니다.

MouseIcon(양식)

사용자가 특정 개체(표준, 화살표, I-빔 등)에 마우스를 놓을 때 표시되는 포인터의 형식입니다.

MousePointer(양식)

클릭할 때 컨트롤이 포커스를 받는지 여부입니다.

TakeFocusOnClick(양식)


매크로 및 VBA 도구는 기본적으로 숨겨져 있는 개발자 탭에서 찾을 수 있으므로 첫 번째 단계는 매크로를 사용하도록 설정하는 것입니다.

  1. Excel > 기본 설정으로 이동... > 리본 & 도구 모음

  2. 리본 메뉴 범주 사용자 지정기본 탭 목록에서 개발자 검사 상자를 선택한 다음 저장을 클릭합니다.

    개발자 옆에 있는 확인란을 선택하여 리본 메뉴에 추가합니다.

단추 추가(양식 컨트롤)

단계

  1. 개발자 탭에서 단추 단추 이미지 클릭합니다 .

  2. 단추의 왼쪽 위 모서리를 표시할 워크시트 위치를 클릭합니다. 매크로 할당 팝업 창이 나타납니다.

    참고: 단추를 이미 삽입한 경우 마우스 오른쪽 단추로 클릭하고 매크로 할당을 선택할 수 있습니다.

  3. 단추에 매크로를 할당하고 확인을 클릭합니다.

  4. 단추의 컨트롤 속성을 지정하려면 마우스 오른쪽 단추로 클릭한 다음 컨트롤 서식...을 선택합니다.
     

명령 추가 단추(Visual Basic 컨트롤)

  1. 개발자 탭에서 단추 단추 이미지 클릭합니다.

  2. 명령 단추의 왼쪽 위 모서리를 표시할 워크시트 위치를 클릭합니다.

    참고: 단추를 이미 삽입한 경우 마우스 오른쪽 단추로 클릭하고 매크로 할당을 선택할 수 있습니다.

  3. 매크로 할당 대화 상자에서 새로 만들기를 선택하면 다음 코드가 포함된 창에 VBE(Visual Basic Editor)가 열립니다.

      Sub ButtonX_Click() 
    
      End Sub
  4. 명령 단추의 하위 프로시저에서 하위 줄과 끝 하위 줄 간에 다음 중 하나를 수행합니다.

    • 통합 문서에 기존 매크로의 이름을 입력합니다. 하위 프로시저 내의 별도의 줄에 매크로 이름을 입력하여 단추에서 여러 매크로를 실행할 수 있습니다.

    • 고유한 VBA 코드를 추가합니다.

  5. 디자인 모드 단추 이미지 클릭하여 디자인 모드가 꺼져 있는지 확인하고 Visual Basic Editor 창을 닫습니다.

  6. 단추를 편집하려면 마우스 오른쪽 단추로 클릭하고 Visual Basic을 선택합니다.

  7. 단추의 컨트롤 속성을 지정하려면 마우스 오른쪽 단추로 클릭한 다음 컨트롤 서식...을 선택합니다.

추가 지원

언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×