셀렉트박스 빌더

SelectBox 빌더는 VBA 편집기의 UI 메뉴에서 찾을 수 있습니다:

을 클릭하고 Excel 리본에서

SelectBox 사용자 인터페이스

SelectBox는 스프레드시트 사용자에게 목록에서 하나 이상의 항목을 선택하라는 메시지를 표시하여 사용자의 선택에 따라 자동화를 트리거하는 사용자 인터페이스입니다.

사용 사례:

SelectBox 매크로를 사용하면 스프레드시트의 최종 사용자가 특정 자동화를 수행할 수 있습니다.

  • 통합 문서에서 다른 범위나 시트로 쉽게 ‘점프’할 수 있습니다.
  • 특정 워크시트를 빠르게 숨김 해제(또는 숨기기)
  • 워크시트를 쉽게 저장하거나 PDF로 저장하거나 이메일로 보낼 수 있는 도구를 만드세요.
  • 사용자가 옵션을 선택하고 VBA 코드에 통합할 수 있는 사용자 인터페이스를 만들 수 있습니다.

셀렉트박스 빌더 – 사용 방법

SelectBox는 Excel에 포함되어 있지 않지만 자동 매크로를 사용하면 이러한 전문적인 사용자 인터페이스를 쉽게 만들 수 있습니다.

SelectBox 빌더는 UI 메뉴 아래에 있습니다:

양식을 만들려면 먼저 몇 가지 기본 정보를 입력합니다:

  1. 제목을 입력합니다
  2. 텍스트 프롬프트를 입력합니다
  3. (선택 사항) VBA 사용자 양식 이름을 입력합니다(VBA 코드에서만 사용됨)
  4. 사용자가 여러 항목을 선택할 수 있도록 허용할지 선택합니다.

다음으로 사용자에게 표시할 항목을 선택합니다:

  1. 사용자에게 표시할 목록 유형을 지정합니다. 워크시트를 선택하면 통합 문서의 모든 워크시트로 SelectBox가 자동으로 채워지는 것을 볼 수 있습니다. (다른 옵션에 대해서는 이 자습서의 뒷부분에서 설명합니다.)
  2. 목록에서 제외할 항목을 지정합니다.
    여기에서 제외 목록에 워크시트를 추가하면 해당 워크시트가 선택 상자에서 제거됩니다.
  1. 기본 옵션으로 사용할 워크시트를 선택합니다(있는 경우).
  2. 워크시트에서 수행할 작업을 정의합니다:

매크로 삽입을 클릭하면 매크로 삽입 메뉴가 표시됩니다.

원하는 경우 버튼 이름을 조정합니다.

매크로 삽입을 클릭하면 워크시트에 SelectBox를 트리거하는 버튼이 추가됩니다.

명명된 범위

명명된 범위 옵션은 워크시트와 거의 동일하게 보입니다. 하지만 사용 가능한 유일한 동작이 명명된 범위로 이동이라는 점을 알 수 있습니다.

통합 문서의 다른 섹션으로 빠르게 이동할 수 있는 좋은 방법입니다.

쉼표로 구분된 목록

쉼표로 구분된 목록을 사용하려면 쉼표를 사용하여 값을 구분하여 목록을 수동으로 만들어야 합니다:

그러나 액션은 선택할 수 없습니다. 작업을 적용하려면 코드에 수동으로 추가해야 합니다.

범위에서

범위에서 선택 상자를 채울 수 있습니다:

그러나 쉼표로 구분된 목록과 마찬가지로 작업을 선택할 수 없습니다. 작업을 적용하려면 VBA 코드를 수동으로 편집해야 합니다.

Excel 자동화 시작