Note: The other languages of the website are Google-translated. Back to English

Word 문서에서 종속 드롭 다운 목록을 만드는 방법은 무엇입니까?


표시된 왼쪽 스크린샷과 같이 첫 번째 드롭다운의 옵션을 기반으로 두 번째 드롭다운 목록의 선택을 제한해야 합니다. 어떻게 할 수 있습니까? 이 문서에서는 Word 문서에서 종속 드롭다운 목록을 만드는 방법을 보여줍니다.

VBA 코드를 사용하여 Word에서 종속 드롭 다운 목록 만들기


VBA 코드를 사용하여 Word에서 종속 드롭 다운 목록 만들기

아래 VBA 코드는 Word 문서에서 종속 드롭다운 목록을 만드는 데 도움이 될 수 있습니다. 단계별 지침을 따르십시오.

1. 먼저 Word 문서에 두 개의 드롭 다운 목록을 삽입해야합니다. 딸깍 하는 소리 개발자 > 레거시 양식 > 드롭 다운 양식 필드. 스크린 샷보기 :

2. 첫 번째 드롭 다운 목록 (이 드롭 다운 목록이 상위 항목이어야 함)을 마우스 오른쪽 단추로 클릭하고 속성. 스크린 샷을 참조하십시오 :

3. 오프닝에서 드롭 다운 양식 필드 옵션 대화 상자에서 다음을 수행해야합니다.

3.1 카테고리를 드롭 다운 항목 상자를 클릭 한 다음 추가 버튼을 클릭하고 모든 범주가 ​​드롭 다운 목록 상자의 항목에 추가 될 때까지 작업을 반복합니다.

3.2 입력 드푸드즐겨찾기 상자.

3.3 OK 단추. 스크린 샷보기 :

4. 두 번째 드롭 다운 목록을 마우스 오른쪽 버튼으로 클릭하고 등록 그것을 여는 드롭 다운 양식 필드 옵션 대화 상자에서 다음을 입력합니다. dd카테고리즐겨찾기 상자를 클릭하고 OK 단추. 스크린 샷보기 :

5. 누르세요 다른 + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

6. 에서 응용 프로그램 용 Microsoft Visual Basic 창을 클릭합니다 끼워 넣다 > 기준 치수, 그런 다음 VBA 코드 아래를 모듈 창에 복사하십시오.

VBA 코드 : Word에서 종속 드롭 다운 목록 만들기

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

배송 시 요청 사항:

1. 코드에서 필요에 따라 각 경우 아래 항목을 변경하십시오.

2. 드푸드dd카테고리 위의 두 항목에서 입력 한 북마크 옵션과 일치해야합니다. 드롭 다운 양식 필드 옵션 대화 상자.

7. 코드를 저장하고 문서로 돌아갑니다.

8. 첫 번째 드롭 다운 목록을 마우스 오른쪽 버튼으로 클릭하고 등록 를 열려면 드롭 다운 양식 필드 옵션 대화 상자. 대화 상자에서 위의 매크로 이름 (여기는 Popolateddfood)을 선택하십시오. 출구 드롭 다운 목록을 클릭 한 다음 OK 버튼을 클릭합니다.

9. 이제 개발자 > 편집 제한 아래 스크린 샷과 같이.

10. 에서 편집 제한 pane에서는 다음을 수행해야합니다.

10.1) 확인 이 유형의 편집 만 허용 문서에서 상자;

10.2) 선택 서식 채우기 드롭 다운 목록에서 옵션;

10.3) 클릭 예, 보호 시행 시작 단추;

10.4)에서 보호 시행 시작 대화 상자에서 암호를 입력하고 OK 단추. 스크린 샷보기 :

이제 종속 드롭다운 목록이 생성됩니다. 첫 번째 드롭다운 목록에서 과일을 선택하면 두 번째 드롭다운 목록에서 과일 카테고리만 선택할 수 있습니다.


추천 단어 생산 도구

 

Word용 Kutools - Word용 100개 이상의 고급 기능으로 50% 시간 절약

  • 복잡하고 반복되는 작업은 몇 초 만에 한 번 처리 할 수 ​​있습니다.
  • 여러 폴더의 이미지를 한 번에 Word 문서에 삽입합니다.
  • 폴더에있는 여러 Word 파일을 원하는 순서대로 하나로 병합하고 결합합니다.
  • 제목, 섹션 나누기 또는 기타 기준에 따라 현재 문서를 별도의 문서로 분할합니다.
  • Doc과 Docx, Docx와 PDF, 일반적인 변환 및 선택을위한 도구 모음 등의 파일 변환 ...
코멘트 (27)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
드롭다운 선택에 따라 텍스트 양식 필드가 자동으로 채워지는 것을 제외하고는 거의 똑같은 작업을 수행하는 유사한 코드가 있습니까? 예를 들어, 드롭다운에서 특정 회사를 선택하고 텍스트 양식 필드에 회사가 위치한 도시가 자동으로 채워지도록 하시겠습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
좋은 날,
죄송합니다. 당신의 의견에 감사드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
여러 섹션으로 구성된 단일 페이지의 여러 영역에 이것을 추가할 수 있습니까? 내 문서의 한 섹션에서 프로세스를 성공적으로 완료할 수 있었지만 동일한 페이지에서 동일한 프로세스를 완료하려고 시도했지만 내 문서의 다른 섹션과 새 드롭다운 옵션에서 처음 추가한 상자만 두 번째 섹션에 있는 것이 아니라 작동합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 잉그리드님
문서에 세 개의 종속 드롭다운 목록 그룹이 있다고 가정합니다. 모든 종속 드롭다운 목록을 적용하려면 아래 VBA 코드를 적용하고 아래 설정을 수행하십시오.

기사에서 언급한 4단계와 5단계에서 이제 다음 변경을 수행해야 합니다.
1. 종속 드롭다운 목록의 첫 번째 그룹에 대해 각 드롭다운 목록의 속성 창으로 이동하여 책갈피를 ddfood1 및 ddCategory1로 별도로 지정하십시오.
2. 종속 드롭다운 목록의 두 번째 그룹에 대해 각 드롭다운 목록의 속성 창으로 이동하여 북마크를 ddfood2 및 ddCategory2로 별도로 지정하십시오.
2. 종속 드롭다운 목록의 세 번째 그룹에 대해 각 드롭다운 목록의 속성 창으로 이동하여 북마크를 ddfood3 및 ddCategory3으로 별도로 지정하십시오.

그런 다음 기사에서 제공한 대로 정확하게 진행하여 전체 설정을 완료합니다.

VBA 코드:
하위 인구 식품()
' 업데이트 Extendoffice 2019 / 03 / 18
FormField로 Dim xDirection
Dim xState를 FormField로
범위로 희미한 xRng
희미한 xFoodBM, xCategoryBM을 문자열로
xRng = Selection.Range 설정
오류에 대한 다음 재개
i = 1의 경우 ActiveDocument.FormFields.Count로
xFoodBM = "ddfood" & 나
xCategoryBM = "ddCategory" & 나
xDirection = ActiveDocument.FormFields(xFoodBM) 설정
xState = ActiveDocument.FormFields(xCategoryBM) 설정
If (Not (xState is nothing)) And (Not (xDirection is nothing)) then
xState.DropDown.ListEntries 사용
.분명한
케이스 xDirection.Result 선택
케이스 "과일"
."애플" 추가
. "바나나" 추가
."복숭아" 추가
."열매" 추가
."수박" 추가
케이스 "야채"
. "양배추" 추가
."양파" 추가
케이스 "고기"
."돼지고기" 추가
."쇠고기" 추가
."양고기" 추가
선택 종료

END IF
xDirection = 없음 설정
xState = 없음 설정
다음
xRng.선택
최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이전 버전의 Word에서 이 작업을 수행할 수 있습니까? 아니면 특정 문서 유형으로 저장해야 합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 메리,
어떤 버전을 의미합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕
필드 이름에 제한이 있습니까(예: 2단어 또는 특수 문자 사용)?
필드 A(회사 이름)처럼 필드 B(잭 블랙과 같은 이사 이름).
감사합니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 마크,
예, 필드에 이름에 제한이 있습니다.
공백이 있는 여러 단어의 경우 공백을 Company_Name과 같은 줄바꿈으로 대체해야 합니다.
그리고 책갈피 이름에는 / \ : * 와 같은 특수 문자를 사용할 수 없습니다. " < > |
귀하의 의견 주셔서 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,

텍스트 줄 바꿈은 어떻게 합니까? 나는 단계를 따랐고 두 번째 목록이 너무 길면 페이지를 넘어서는 것을 제외하고는 잘 작동합니다. 자동으로 감싸게 하는 방법이 있나요?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 폴
죄송합니다. 아직 도와드릴 수 없습니다. 귀하의 의견에 감사드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 드롭다운이 작동하도록 했습니다. 질문이 있습니다
첫 번째 드롭다운을 선택할 때 다음 드롭다운에 대한 조정 및 관련 선택을 자동화할 수 있는 방법이 있습니까? 예를 들어. 나는 부모 드롭다운 변호사가 있고 두 개의 자식 드롭다운은 각각 직위와 전화번호입니다. 변호사 이름을 선택할 때 관련 자녀 드롭다운에서 직위와 전화번호를 자동으로 채우고 싶습니다. 어떻게 하면 될까요?

사전에 감사합니다.

실비아
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
좋은 날,
죄송합니다. 아직 도와드릴 수 없습니다. 귀하의 의견에 감사드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
하나의 선택 항목을 기반으로 여러 범주 필드를 추가하는 방법이 있습니까? 예를 들어 Select "Wine"이라고 말해야 하지만 두 번째 드롭다운 필드 목록의 5가지 가능한 옵션에서 10가지 옵션(과일, 빨강, 강한 등...)을 선택할 수 있어야 합니다. 위의 지침을 따랐고 다른 종속 필드가 있는 한 필드에서만 잘 작동합니다. 하지만 5개의 ​​종속 필드가 필요합니다. 이 경우 "와인" 한 필드에 의해 모두 동일하게 트리거됩니다. 작동하지 않는 드롭다운 필드를 복제했습니다. 코드에 두 번째 필드를 추가하려고 하지만 방법이 확실하지 않습니다. ActiveDocument.FormFields("ddCategory") 및 ("ddCategory2")
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
하이 에드,
죄송합니다. 도와드릴 수 없습니다. 당신의 의견에 감사드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 카테고리 상자를 어떻게 복제합니까? 위의 코드를 사용했고 잘 작동하지만 한 상자에만 해당됩니다. 예를 들어 과일 그룹을 선택한 후 최대 3개의 과일을 선택해야 하는 경우 코드에서 무엇을 해야 합니까? 내가 만든 필드를 복제하고 있지만 하나만 작동합니다.
---------------------

과일: 바나나
사과
"물품을 고르시 오"


----------------------------------

야채: 양배추
양파
"물품을 고르시 오"
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이 매우 유용한 자료에 감사드립니다.

양식 내에서 동일한 종속 드롭다운을 여러 번 반복할 수 있습니까?

각 새 행에 범주를 할당하려면 양식 작성기가 필요합니다(하지만 매번 동일한 옵션 사용). 드롭다운을 성공적으로 생성했지만 테스트를 위해 편집을 제한하면 행을 작업할 때 자동으로 재설정되는 것처럼 보입니다.

감사
에이미
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이 동일한 코드를 사용하고 있지만 ddcategory를 대체하는 텍스트에는 100개 이상의 단어가 있습니다. 페이지 밖으로 나가 사라지는 것을 방지하기 위해 텍스트를 줄 바꿈하는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나도 같은 문제가있어!! :0
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
سلام من همه مراحل رو رفتم ولی درآخر وقتی از لیست اول یه استان و انتخاب می کنم تو یه از لیست اول یه استان و انتخاب و ل
چیکار باید بکنم؟
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 드롭다운 목록이 활성화되어 있으면 어떤 이유로 워드 파일에서 다른 것을 수정할 수 없습니다. 그것을 피할 수있는 방법이 있습니까?

고맙습니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 같은 문제가있다 누군가가 이것에 대해 도움을 줄 수 있었습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이것은 매우 도움이 되었습니다. 감사합니다.
질문이 있습니다. 첫 번째 드롭다운 목록에서 새 항목을 선택할 때 종속 항목이 지워지도록 코드를 수정하는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
답변이 늦어 죄송합니다, 오늘에서야 이 페이지를 발견했습니다 :-)
이미 그렇게 하고 있습니다. Select case ... End select 구성 내의 첫 번째 문은 두 번째 목록을 지웁니다. 기준 중 어느 것도 충족되지 않으면 아무 것도 추가되지 않습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 자세한 튜토리얼은 thx지만 템플릿이라는 단어는 다른 사람을 위한 것이므로 질문이 있습니다. 
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 자세한 튜토리얼에 대해 많은 thx가 있지만 템플릿이라는 단어는 다른 사람을 위한 것이므로 질문이 있습니다. 당신은 보호 모드를 언급했고 암호는 필수입니다. 이것은 내가 그들에게 암호를 말하면 할 수 있습니다. 그러면 충돌이 있습니다. 채워야 할 다른 공백이 있습니다. 이것은 보호 모드가 다음과 같은 경우에만 수행할 수 없습니다. 끄다. 어떻게 해야 하나요? 두 가지 요구 사항을 모두 충족하는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요

Outlook Möglich에서 작업을 수행할 수 있습니다. Leider bekomme ich das so nicht hin da die Eigenschaften des Dropdown Menüs ganz anders aussehen.

Ich wollte unter Aufgaben einen Reparaturauftrag erstellen wo man Gebäude, Bereich und dan Zimmernummer oder Bezeichnung auwählen kann.

Outlook/Aufgaben에 das möglich가 있습니까?



감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
이 문서의 단계에 따라 Outlook 작업 창에서 사용자 정의 필드가 있는 드롭다운 목록을 만들 수 있습니다.
Outlook 작업 창에 사용자 정의가 있는 드롭다운 목록을 추가하는 방법은 무엇입니까?
https://www.extendoffice.com/documents/outlook/4453-outlook-custom-fields-tasks-drop-down.html
또는 Word에서 드롭다운 목록을 만든 다음 필요에 따라 복사하여 작업 창에 붙여넣습니다.
그러나 Outlook 작업에서 종속 드롭다운 목록을 만들려는 경우 아직 방법을 찾지 못했습니다.
죄송합니다.
아직 코멘트가 없습니다

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호