KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Word 문서에서 동적 목록을(를) 만드는 방법은?

작성자Siluvia수정 날짜
첫 번째 드롭다운 목록에서 선택한 옵션에 따라 두 번째 드롭다운 목록의 선택 항목을 제한하는 예시

스크린샷과 같이 첫 번째 드롭다운 목록에서 선택한 항목에 따라 두 번째 드롭다운 목록의 선택지를 제한하고 싶을 수 있습니다。 이 문서에서는 Word 문서에서 동적 목록를 만드는 방법을 안내합니다。

VBA 코드로 Word 에서 동적 목록 만들기


VBA 코드로 Word 에서 동적 목록 만들기

아래 VBA 방법을 사용하면 첫 번째 목록에서 선택한 항목에 따라 두 번째 목록이 변경되는 동적 목록을 만들 수 있습니다。 다음 단계를 따르세요:

  1. Word 리본에서 「개발 도구」 탭이 표시되는지 확인하세요(표시되지 않으면 다음 자습서 참조:Word 에서 개발 도구 탭을 표시하는 방법은?)。 그런 다음 「개발 도구」 > 「레거시 양식」 > 「드롭다운 양식 필드」를 두 번 클릭하여 두 개의 드롭다운 목록를 삽입하세요。
    레거시 양식이 선택되고 드롭다운 양식 필드가 강조 표시된 개발자 탭
  2. 첫 번째 드롭다운(상위 목록이 될 항목)을 마우스 오른쪽 버튼으로 클릭하고 「속성」을 선택하세요。
    첫 번째 드롭다운 목록을 오른쪽 클릭하여 속성 옵션이 선택된 상태
  3. 「드롭다운 양식 필드 옵션」 대화 상자에서:
    1. 「드롭다운 항목」 상자에 한 번에 하나씩 카테고리를 입력하고(예: 「과일」, 「채소」, 「육류」), 각 입력 후 「추가」를 클릭하세요。
    2. 「책갈피」 상자에 “ddfood"을 입력하세요。
    3. 「확인」을 클릭하세요。
      드롭다운 양식 필드 옵션 대화상자
  4. 두 번째 드롭다운 목록을 마우스 오른쪽 버튼으로 클릭하고 「속성」을 선택한 후 「책갈피」 상자에 “ddCategory「을 입력하고 」확인"을 클릭하세요。
    드롭다운 양식 필드 옵션 대화상자
  5. Alt + F11를 눌러 Microsoft Visual Basic for Applications 창을 엽니다。
  6. VBA 창에서 「삽입」 > 「모듈」을 클릭한 후 다음 코드를 붙여넣으세요:
    Sub Populateddfood()
    'Update by Extendoffice 2018/10/25
        Dim xDirection As FormField
        Dim xState As FormField
        On Error Resume Next
        Set xDirection = ActiveDocument.FormFields("ddfood")
        Set xState = ActiveDocument.FormFields("ddCategory")
        If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub
        With xState.DropDown.ListEntries
            .Clear
            Select Case xDirection.Result
                Case "Fruit"
                    .Add "Apple"
                    .Add "Banana"
                    .Add "Peach"
                    .Add "Lychee"
                    .Add "Watermelon"
                Case "Vegetable"
                    .Add "Cabbage"
                    .Add "Onion"
                Case "Meat"
                    .Add "Pork"
                    .Add "Beef"
                    .Add "Mutton"
            End Select
        End With
    End Sub

    참고 사항:

    • 코드에서 각 “Case“ 문 아래의 항목을 사용자의 콘텐츠에 맞게 변경하세요。
    • "ddfood「 및 」ddCategory「은 」드롭다운 양식 필드 옵션“ 대화 상자에 입력한 책갈피 이름와 일치해야 합니다。
  7. 코드를 저장하고 문서로 돌아오세요。
  8. 첫 번째 드롭다운 목록을 다시 마우스 오른쪽 버튼으로 클릭하고 「속성」을 선택하세요。 표시되는 「드롭다운 양식 필드 옵션」 대화 상자에서 「나갈 때」 드롭다운 목록에서 매크로 이름 “Populateddfood「를 선택한 후 」확인"을 클릭하세요。
    드롭다운 양식 필드 옵션 대화상자
  9. 「개발 도구」 > 「편집 제한」을 클릭하세요。
    리본의 개발자 탭에 있는 편집 제한 버튼
  10. 「편집 제한」 패널에서:
    1. 「문서에서 이 유형의 편집만 허용」을 선택하세요。
    2. 드롭다운 목록에서 「양식 작성」을 선택하세요。
    3. 「예, 보호 적용 시작」을 클릭하세요。
    4. 「보호 적용 시작」 대화 상자에서 암호를 설정하고 「확인」을 클릭하세요。
      편집 제한 패널 및 보호 적용 시작 대화상자

이제 동적 목록가 활성화되었습니다。 첫 번째 목록에서 「과일」을 선택하면 두 번째 목록에 과일 옵션만 표시됩니다。

첫 번째 드롭다운 목록에서 선택한 옵션에 따라 두 번째 드롭다운 목록의 선택 항목을 제한하는 예시

최고의 오피스 생산성 도구

Kutools for Word- 300 개 이상의 놀라운 기능으로 Word 경험을 한층 업그레이드하세요!100놀라운 기능!

🤖KUTOOLS AI 기능:AI 도우미/실시간 어시스턴트/슈퍼 폴리시(형식 유지)/슈퍼 번역(형식 유지)/AI 수정/AI 교정...

📘문서 마스터리:페이지 분할/문서 병합/다양한 형식(PDF/TXT/DOC/HTML。。。)으로 선택 항목 내보내기/일괄 PDF 변환...

콘텐츠 편집:여러 파일에서 일괄 찾기 및 바꾸기/모든 그림 크기 조정/행과 열 표 전환/표를 텍스트로 변환...

🧹손쉬운 정리: 다음과 같은 요소들을 한 번에 제거하세요여분 공백/구역 나누기/텍스트 상자/하이퍼링크/ 더 많은 제거 도구는 다음 위치에서 확인하세요제거그룹。。。

창의적 삽입: 다음 요소 삽입천 단위 구분 기호/체크 박스/라디오 버튼/QR 코드/바코드/여러 그림/ 더 많은 기능은 다음 위치에서 확인하세요삽입그룹。。。

🔍정밀 선택: 다음 요소를 정확하게 선택하세요특정 페이지//도형/제목 단락/ 더 많은선택 기능으로탐색을 강화하세요기능...

주요 강화 기능:임의 위치로 이동/반복 텍스트 자동 삽입/문서 간 전환 Windows/11 변환도구...

🌍40+개 언어 지원: Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등 40+개 추가 언어를 지원합니다!

Kutools for Word 리본 탭
 
 

Office Tab- Office 에 탭 기반 인터페이스를 도입하여 작업을 훨씬 쉽게 만듭니다

  • Word, Excel, PowerPoint, Publisher, Access, Visio 및 Project 에서 탭 기반 편집 및 읽기를 활성화합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성합니다。
  • 매일 수백 번의 마우스 클릭을 줄여 생산성을 50%% 향상시킵니다!

✨ Kutools for Office – 한 번의 설치로 다섯 가지 강력한 도구를 사용하세요!

포함 구성Office Tab Pro·Kutools for Excel·Kutools for Outlook·Kutools for Word·Kutools for PowerPoint

📦 하나의 스위트로 모든 5 도구 확보 | 🔗 Microsoft Office 와 원활하게 통합 | ⚡ 저장 시간하고 즉시 생산성 향상

최고의 오피스 생산성 도구

Kutools for Word- Word 용 100+ 도구