Excel에서 다중 선택 목록 상자를 만드는 방법(쉬운 단계 포함)

  • 이 공유
Hugh West

대규모 데이터세트에서 작업할 때 종종 선택적인 값을 가져오기가 어려워집니다. 또한 여러 정보를 동시에 선택할 수 없습니다. 이 경우 ListBox Excel 에서 매우 유용한 솔루션입니다. 그런데 이 ListBox 를 만드는 과정이 좀 까다롭습니다. 따라서 이번 글에서는 엑셀에서 다중 선택 ListBox 를 몇 가지 간단한 단계로 만드는 방법에 대해 알아보겠습니다.

실습 워크북 다운로드

샘플 파일 받기 연습.

다중 선택 ListBox.xlsm

Excel에서 다중 선택 목록 상자를 만드는 단계별 절차

이해를 돕기 위해 8 단계로 나누었습니다. 따라서 더 이상 지체하지 않고 아래 단계로 넘어가 Excel에서 다중 선택 ListBox 를 만드는 방법을 살펴보겠습니다.

1단계: 데이터세트

<에서 Excel 테이블 만들기 0>처음에는 샘플 데이터 세트를 준비하고 테이블로 변환해야 합니다. 이렇게 하려면 다음 단계를 따르세요.
  • 먼저 10개의 도시 이름 정보와 총 인구 데이터셋을 생성합니다>USA ~ 1, 7월 셀 범위 B5:C14 .

  • 이제 데이터세트의 아무 셀이나 클릭하고 삽입 탭에서 를 선택합니다.

  • 그러면 자동으로 선택되는 테이블 만들기 창이 나타납니다.표를 만들 셀 범위.
  • 이 창에서 내 표에 머리글 있음 상자를 선택하고 확인 을 누릅니다.

  • 결과적으로 데이터 세트가 테이블로 변환되는 것을 볼 수 있습니다.

  • Along 테이블 디자인

    <11 아래의 테이블 이름 상자에서 테이블을 찾을 수 있습니다>기본 설정에 따라 테이블 이름을 변경할 수 있습니다.

자세히 보기: Excel에서 종속 드롭다운 목록을 만드는 방법

2단계: 이름 관리자에서 데이터세트 목록 이름 지정

이제 테이블에서 셀 범위의 각 범주에 이름을 지정합니다. 이를 위해 단계를 진행합니다.

  • 먼저 테이블의 열 B 에서 임의의 셀을 선택합니다.
  • 그런 다음 수식으로 이동합니다. 탭을 선택하고 이름 정의 를 선택합니다.

  • 다음에 새 이름<2이 표시됩니다> 대화 상자.
  • 이 대화 상자의 이름 상자에서 선택한 열 머리글에 따라 이름을 제공합니다.

  • 다음으로 같은 창에서 참조 상자를 클릭합니다.
  • 그런 다음 헤더 위에 커서를 놓으면 검은색 화살표가 표시됩니다.
  • 다음에 마우스 왼쪽 버튼을 눌러 셀 범위 B5:B14 를 선택합니다.

  • 결과적으로 참조 상자에 테이블 이름과 함께 이름 목록이 표시되고 확인 을 누릅니다.

  • 같은 것을 따르십시오절차, 셀 범위 C5:C14 에 대해서도 마찬가지입니다.
  • 마지막으로 통합 문서의 왼쪽 상단 모서리에 있는 이름 상자 에 이름이 표시됩니다.

3단계: 데이터 유효성 검사를 통한 드롭다운 목록 만들기

이 단계에서는 이름이 지정된 항목에서 드롭다운 목록을 만듭니다. 데이터 유효성 검사가 포함된 범위. 이것은 ListBox 생성의 필수 부분입니다. 통합 문서의 다른 워크시트에서 이것을 만들 것입니다. 그러나 동일한 워크시트에서도 이 작업을 수행할 수 있습니다. 아래 과정을 살펴보겠습니다.

  • 처음에는 테이블에서 데이터 유효성 검사 를 적용할 셀을 선택합니다.
  • 그런 다음 데이터 탭으로 이동하여 데이터 도구 섹션에서 데이터 유효성 검사 를 선택합니다.

  • 다음으로 설정 탭에서 허용 상자에서 목록 을 선택합니다.

  • 또한 공백 무시 셀 내 드롭다운 상자를 체크 표시합니다.

  • 그런 다음 이 창에서 소스 상자를 클릭하고 키보드에서 F3 을 누릅니다.
  • 결과적으로 이름 붙여넣기<가 표시됩니다. 2> 이름 목록이 있는 대화 상자.
  • 여기에서 목록에서 CityNames 를 선택하고 확인 을 누릅니다.

  • 그러면 소스 상자에 첫 번째 목록의 이름이 표시됩니다.

  • 마지막으로 <1을 누릅니다>확인 두 번째 이름에 대해 동일한 프로세스를 적용합니다.
  • 마지막으로 선택한 셀에서 데이터 유효성 검사 가 활성화된 것을 확인할 수 있습니다.

4단계: 검증된 워크시트에 VBA 코드 삽입

이제 ListBox 를 만들기 위해 VBA 코드를 삽입하는 중요한 부분입니다. 이에 대한 프로세스는 다음과 같습니다.

  • 먼저 유효성 검사된 워크시트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 에서 코드 보기 를 선택합니다.

  • 다음 페이지에 이 코드를 삽입합니다.
5568

  • 다음으로, 삽입 탭으로 이동하여 모듈 을 선택합니다.
  • 이 때 프로젝트 개체 창에서 통합 문서 이름을 선택해야 합니다.

  • 그런 다음 모듈 이름을 modSettings 로 바꾸고 이 코드를 삽입합니다.
4839

코드를 제공해 주신 Contextures 에 감사드립니다.

5단계: Listbox & 버튼

이 단계에서는 ListBox 및 일부 명령 버튼 과 함께 통합 문서에 대한 UserForm 을 생성합니다. 이렇게 하려면 아래 프로세스를 따르십시오.

  • 먼저 Visual Basic 편집기의 Project-VBAProject 창에서 통합 문서를 선택합니다.

  • 그런 다음 삽입 탭으로 이동하여 사용자 양식 을 선택합니다.

  • 결과적으로 다음과 같은 UserForm 인터페이스를 얻게 됩니다.

  • 이와 함께 도구 상자도 얻을 수 있습니다. window.
  • 여기에서 ListBox UserForm .

    으로 드래그합니다.
  • 그러면 ListBox 는 이렇게 보일 것입니다. 상자의 가장자리를 드래그하여 크기를 조정할 수 있습니다.

  • 다음으로 CommanButton 으로 두 번 드래그합니다. UserForm 또한 작동을 위한 2개의 버튼을 생성합니다.

  • 마지막으로 최종 출력은 다음과 같습니다.

6단계: 속성 설정 변경

이 단계에서는 ListBox 의 각 구성 요소 속성을 일부 변경합니다.

  • 처음에 Visual Basic 편집기에서 F4 를 눌러 속성 창 을 엽니다.
  • 그런 다음, 사용자 양식 을 선택하고 이름 캡션 을 이렇게 변경합니다.

  • 다음으로 ListBox 를 선택하고 원하는 대로 이름 을 변경합니다.

  • 추가로 , ListStyle , MultiSelect SpecialEffect 의 유형을 아래 이미지와 같이 변경하십시오.

  • 이제 첫 번째 명령 버튼을 선택하고 속성에서 다음과 같이 변경합니다.

  • 그 외에도 두 번째 명령 버튼의 속성도 편집합니다.

7단계: VBA 코드 적용 대상 사용자 양식

이 단계에서는 사용자 양식 의 각 구성 요소에 VBA 코드를 적용합니다. 방법을 보자작동합니다.

  • 먼저 사용자 양식 을 선택하고 보기 탭으로 이동하여 코드 를 선택합니다.

  • 그런 다음 빈 페이지에 이 코드를 삽입합니다. 사용자양식 이 열리면 자동으로 실행됩니다.
5297

  • 이후 사용자양식 보기 탭에서 개체 를 클릭하여 인터페이스를 엽니다.

  • 이제 프로세스를 따르십시오. 확인 버튼에 이 코드를 삽입합니다.
6221

  • 이 코드를 닫기 버튼은 동일한 프로세스를 사용합니다.
8674

  • 마지막으로 Ctrl + S 를 눌러 저장하고 창을 닫습니다.

코드 작업에 도움을 준 Contextures 에 감사드립니다.

8단계: ListBox

에서 다중 선택 마지막으로 다중 선택을 위한 ListBox 를 성공적으로 생성했습니다. 코드가 작동하는지 확인하려면 다음 단계를 따르십시오.

  • 먼저 데이터 유효성 검사 를 적용한 셀 B5 를 선택합니다.
  • 그 직후 목록 상자 가 팝업되어 목록에서 항목 선택 을 명령합니다.
  • 이 창에서 목록에서 하나 이상의 이름을 선택하십시오.

  • 그런 다음 확인 을 누릅니다.
  • 마지막으로 ListBox 와 각 이름은 쉼표 ( , )로 구분됩니다.

기억하다

  • 명명된 범위 는 셀 참조 또는 구분 기호로 입력된 경우 데이터 유효성 검사 규칙을 생성하지 않습니다.
  • Global 변수 UserForm Worksheet VBA 코드 모두에 적용됩니다. 모든 활성 셀 이름은 처음에 코드 strDVList 를 임시 범위로 전달한 다음 사용자가 사용자 정의 양식을 열 때 ListBox 에 대한 RowSource 로 사용됩니다. .
  • 쉽게 선택할 수 있도록 단일 이름에 여러 범위를 결합할 수 있습니다.

결론

오늘은 여기까지입니다. Excel에서 다중 선택 목록 상자 를 만드는 방법에 대한 길지만 간단한 단계를 통해 주제가 조금 더 쉬워졌기를 바랍니다. 의견 상자에 피드백을 알려주십시오. 이와 같은 기사를 더 보려면 ExcelWIKI 를 팔로우하세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.