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

Ինչպե՞ս ստեղծել կախված բացվող ցուցակներ Word փաստաթղթում:


Ինչպես ցույց է տրված ձախ սքրինշոթը, դուք պետք է սահմանափակեք ընտրությունները երկրորդ բացվող ցուցակում` հիմնվելով առաջին բացվող տարբերակի վրա, ինչպե՞ս կարող եք անել: Այս հոդվածը ձեզ ցույց կտա Word փաստաթղթում կախված բացվող ցուցակներ ստեղծելու մեթոդ:

Word- ում ստեղծեք կախված բացվող ցուցակներ VBA կոդով


Word- ում ստեղծեք կախված բացվող ցուցակներ VBA կոդով

Ստորև բերված VBA կոդը կարող է օգնել ձեզ ստեղծել Word փաստաթղթում կախված բացվող ցուցակ: Խնդրում ենք հետևել հրահանգներին քայլ առ քայլ:

1. Նախ, ձեր Word փաստաթղթում անհրաժեշտ է տեղադրել երկու բացվող ցուցակ: Սեղմել Երեվակիչ > Legառանգության ձևեր > Drop-Down ձևի դաշտ, Տեսեք,

2. Աջ կտտացրեք առաջին բացվող ցուցակին (այս բացվող ցուցակը պետք է լինի ծնողը) և կտտացրեք Հատկություններ: Տեսեք,

3. Բացման մեջ Բացվող ձևի դաշտի ընտրանքներ երկխոսության տուփ, անհրաժեշտ է.

3.1. Կատեգորիան մուտքագրեք Բաց թողնող տարր տուփը եւ սեղմեք այն Ավելացնել կոճակը, կրկնում է գործողությունը, մինչև բոլոր կատեգորիաները ավելացվեն Բացվող ցուցակի վանդակում գտնվող Նյութերին:

3.2 Մուտքագրեք ddfood մեջ Էջանիշ տուփ:

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. ddfood և dd Կատեգորիա պետք է համապատասխանի Էջանիշի ընտրանքներին, որոնք մուտքագրեցիք վերոնշյալ երկուսում Բացվող ձևի դաշտի ընտրանքներ երկխոսության տուփեր:

7. Պահեք կոդը և վերադառնաք փաստաթղթին:

8. Աջ կտտացրեք առաջին բացվող ցուցակին և կտտացրեք Հատկություններ բացելու համար Բացվող ձևի դաշտի ընտրանքներ երկխոսության տուփ: Երկխոսության դաշտում խնդրում ենք ընտրեք վերևի մակրո անունը (ահա Popolateddfood) - ից Ելք բացվող ցուցակը, ապա կտտացրեք այն OK կոճակը:

9. Այժմ կտտացրեք Երեվակիչ > Սահմանափակել խմբագրումը ինչպես ցույց է տրված նկարում

10. Մեջ Սահմանափակել խմբագրումը պատուհան, դուք պետք է.

10.1) Ստուգեք Թույլատրել միայն այս տեսակի խմբագրումը փաստաթղթում տուփ;

10.2) Ընտրեք Ձևաթղթերի լրացում բացվող ցուցակից տարբերակ;

10.3) Կտտացրեք այն Այո, Սկսեք Պաշտպանությունը կոճակ;

10.4) Ի Սկսեք կիրառել պաշտպանությունը երկխոսություն, մուտքագրեք գաղտնաբառը և կտտացրեք այն OK կոճակ Տեսեք,

Այժմ ստեղծվում է կախված բացվող ցուցակ: Առաջին բացվող ցանկում Մրգեր ընտրելիս երկրորդում կարող են ընտրվել միայն մրգերի կատեգորիաները:


Բառի արտադրողականության առաջարկվող գործիքներ

 

Kutools Word- ի համար. Word- ի ավելի քան 100 առաջադեմ առանձնահատկություններ, խնայեք ձեր 50% ժամանակը

  • Բարդ և կրկնվող գործողությունները կարող են կատարվել միանգամյա մշակմամբ վայրկյանների ընթացքում:
  • Տեղադրեք բազմաթիվ պատկերներ միանգամից թղթապանակների մեջ Word փաստաթղթում:
  • Միացրեք և միացրեք բազմաթիվ Word ֆայլեր թղթապանակների մեջ մեկում ՝ ձեր ցանկալի պատվերի հետ:
  • Ընթացիկ փաստաթուղթը բաժանեք առանձին փաստաթղթերի `ըստ վերնագրի, հատվածի ընդմիջման կամ այլ չափանիշների:
  • Փոխարկել ֆայլերը Doc- ի և Docx- ի, Docx- ի և PDF- ի միջև, ընդհանուր փոխակերպումների և ընտրության գործիքների հավաքածու և այլն ...
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (27)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կա՞ նմանատիպ կոդ՝ գրեթե նույն բանն անելու համար, բացառությամբ, որ տեքստային ձևի դաշտը ինքնաբերաբար լրացվի՝ կախված բացվող ընտրանքից: Օրինակ՝ բացվող ցանկում ընտրելով կոնկրետ ընկերություն և ունենալով տեքստային ձևի դաշտ, որն ավտոմատ կերպով լրացվում է այն քաղաքով, որտեղ գտնվում է ընկերությունը:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարի օր,
Ներողություն, կարող է օգնել ձեզ այդ հարցում: Շնորհակալություն մեկնաբանության համար։
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կարո՞ղ եք սա ավելացնել մի քանի բաժիններից բաղկացած մեկ էջի մի քանի տարածքներում: Ես կարողացա հաջողությամբ ավարտել գործընթացը իմ փաստաթղթի մեկ բաժնում, բայց երբ ես փորձում եմ ավարտել նույն գործընթացը, երբ գտնվում եմ նույն էջում, բայց իմ փաստաթղթի մեկ այլ բաժնում և նոր բացվող ընտրանքներով, միայն իմ առաջին ավելացված տուփերը աշխատում են, ոչ թե երկրորդ հատվածում..
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Ինգրիդ,
Ենթադրենք, որ ձեր փաստաթղթում ունեք կախված բացվող ցուցակների երեք խումբ: Եթե ​​Ձեզ անհրաժեշտ է, որ բոլոր կախյալ բացվող ցուցակներն ուժի մեջ մտնեն, խնդրում ենք կիրառեք ստորև նշված VBA կոդը և կատարեք հետևյալ կարգավորումները.

Հոդվածում մեր նշած 4-րդ և 5-րդ քայլերում այժմ անհրաժեշտ է կատարել հետևյալ փոփոխությունները.
1. Կախված բացվող ցուցակների առաջին խմբի համար խնդրում ենք մուտք գործել յուրաքանչյուր բացվող ցանկի Հատկություններ և նշեք Էջանիշը որպես ddfood1 և ddCategory1 առանձին:
2. Կախված բացվող ցուցակների երկրորդ խմբի համար խնդրում ենք մուտք գործել յուրաքանչյուր բացվող ցանկի Հատկություններ և նշել Էջանիշը որպես ddfood2 և ddCategory2 առանձին;
2. Կախված բացվող ցուցակների երրորդ խմբի համար խնդրում ենք մուտք գործել յուրաքանչյուր բացվող ցուցակի Հատկություններ և նշեք Էջանիշը որպես ddfood3 և ddCategory3 առանձին:

Այնուհետև շարունակեք ճիշտ այնպես, ինչպես մենք տրամադրել ենք հոդվածում, որպեսզի ավարտեք ամբողջ կարգավորումները:

VBA կոդ.
Subpopulateddfood()
«Թարմացվել է Extendoffice 2019 / 03 / 18
Dim xDirection որպես FormField
Dim xState As FormField
Dim xRng որպես տիրույթ
Dim xFoodBM, xCategoryBM As String
Սահմանել xRng = Selection.Range
Ս.թ. սխալի Ռեզյումե Next
i = 1-ի համար Դեպի ActiveDocument.FormFields.Count
xFoodBM = «ddfood» & i
xCategoryBM = «ddCategory» & i
Սահմանել xDirection = ActiveDocument.FormFields (xFoodBM)
Սահմանել xState = ActiveDocument.FormFields (xCategoryBM)
If (Not (xState Is Nothing)) And (Not (xDirection Is Nothing)) Ապա
xState.DropDown.ListEntries-ով
.Պարզ
Ընտրեք Case xDirection.Result
Պատյան «Մրգեր»
.Ավելացնել «Apple»
.Ավելացնել «Banana»
.Ավելացնել «Դեղձ»
.Ավելացնել «Լիչի»
.Ավելացնել «Ձմերուկ»
Պատյան «Բանջարեղեն»
.Ավելացնել «Կաղամբ»
.Ավելացնել «սոխ»
Պատյան «Միս»
.Ավելացնել «Խոզի միս»
.Ավելացնել «Տավարի միս»
.Ավելացնել «ոչխարի միս»
Վերջ ընտրեք
Վերջ
Վերջ: Եթե
Սահմանել xDirection = Ոչինչ
Սահմանել xState = Ոչինչ
հաջորդ
xRng.Ընտրեք
Վերջ Sub
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
կարո՞ղ է դա անել Word-ի հին տարբերակներում, թե՞ պետք է պահպանվի որպես որոշակի փաստաթղթի տեսակ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Մերի,
Ո՞ր տարբերակը նկատի ունեք։
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Hi There,
կա՞ն դաշտում անվան հետ կապված սահմանափակումներ (օր. 2 բառ կամ հատուկ նշանների օգտագործում):
Ինչպես դաշտը A (ընկերության անվանումը) դաշտ B (տնօրենի անունը, ինչպես Ջեք Բլեքը):
Thanks!
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Մարկ,
Այո, դաշտում անվան հետ կապված սահմանափակումներ կան։
Բազմաթիվ բառերի համար բացատները պետք է փոխարինեք բացատներով, օրինակ՝ Company_Name:
Իսկ էջանիշի անունը չի կարող պարունակել որևէ հատուկ նիշ, ինչպիսին է / \:*? « < > |
Շնորհակալություն ձեր մեկնաբանության համար:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջու՜յն,

Ինչպե՞ս ենք տեքստը փաթաթում: Ես հետևեցի քայլին և այն լավ է աշխատում, բացառությամբ, որ երբ երկրորդ ցուցակը շատ երկար է, այն դուրս է գալիս էջից: Կա՞ արդյոք այն ավտոմատ փաթաթելու միջոց:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Hi Paul,
Կներեք, դեռ չեմ կարող օգնել ձեզ այդ հարցում: Շնորհակալություն ձեր մեկնաբանության համար:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
ԲԱՐԵՎ Ես ստացա անկումներն աշխատելու համար: ես հարց ունեմ
Երբ ես ընտրություն եմ կատարում առաջին բացվող ներքևի համար, կա՞ արդյոք որևէ կերպ ավտոմատացնելու համակարգող և հարակից ընտրությունները հետևյալ բացվող ներքևի համար: Օրինակ. Ես ունեմ ծնողի բացվող փաստաբան, երկու երեխայի անկումներն են՝ համապատասխանաբար վերնագիրը և հեռախոսահամարը: Երբ ես ընտրում եմ փաստաբանի անունը, ես կցանկանայի, որ համապատասխան երեխայի բացվող ներքևում ավտոմատ կերպով լրացվի վերնագիրը և հեռախոսահամարը: Ինչպե՞ս կարող էի դա անել:

Thanks in advance.

Sylvia
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարի օր,
Կներեք, դեռ չեմ կարող օգնել ձեզ այդ հարցում: Շնորհակալություն ձեր մեկնաբանության համար:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Մեկ ընտրության հիման վրա կա՞ մի քանի կատեգորիաների դաշտեր ավելացնելու միջոց: Օրինակ, ես պետք է ասեմ Ընտրել «Գինի», բայց ես պետք է կարողանամ ընտրել 5 տարբերակ (մրգային, կարմիր, ուժեղ և այլն...) երկրորդ բացվող դաշտի ցանկի 10 հնարավոր տարբերակներից: Ես հետևեցի վերը նշված հրահանգներին և լավ է աշխատում մեկ դաշտում միայն մեկ այլ կախյալ դաշտի հետ: Բայց ինձ 5 կախյալ դաշտ է պետք, միևնույն է, այս դեպքում «գինու» մեկ դաշտից առաջացած: Ես կրկնօրինակում եմ բացվող դաշտը, այն չի աշխատում, ես փորձում եմ կոդի մեջ ավելացնել երկրորդ դաշտը, բայց չգիտեմ, թե ինչպես՝ ActiveDocument.FormFields("ddCategory") և ("ddCategory2")
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Էդ,
Կներեք, չեմ կարող օգնել ձեզ այդ հարցում: Շնորհակալություն մեկնաբանության համար։
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև, Ինչպե՞ս կարող եմ կրկնօրինակել կատեգորիաների վանդակը: Ես օգտագործել եմ վերը նշված կոդը և լավ է աշխատում, բայց միայն մեկ տուփի համար: Ի՞նչ անեմ կոդի մեջ, եթե, օրինակ, եթե Fruit խումբն ընտրելուց հետո ինձ անհրաժեշտ է ընտրել մինչև 3 միրգ: Ես կրկնօրինակում եմ իմ ստեղծած դաշտը, բայց միայն մեկն է աշխատում:
---------------------
ընտրել
ՊՏՈՒՂ՝ բանան
խնձոր
«ընտրել տարրը»


----------------------------------
ընտրել
Բանջարեղեն՝ կաղամբ
սոխ
«ընտրել տարրը»
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շնորհակալություն այս շատ օգտակար ռեսուրսի համար:

Հնարավո՞ր է արդյոք միևնույն կախյալ անկումը մի քանի անգամ կրկնել ձևի մեջ:

Ինձ անհրաժեշտ է ձևաթուղթ՝ յուրաքանչյուր նոր տողի համար կատեգորիա հատկացնելու համար (բայց ամեն անգամ նույն ընտրանքներով): Ես հաջողությամբ ստեղծել եմ բացվող ներդիրները, բայց երբ ես սահմանափակում եմ խմբագրումը փորձարկելու համար, նրանք կարծես թե վերակայվում են, երբ ես աշխատում եմ տողերի ներքևում:

Շնորհակալություն
Amy
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես օգտագործում եմ այս նույն կոդը, սակայն տեքստը, որով ես փոխարինում եմ dd կատեգորիան, ունի 100 գումարած բառ: Ինչևէ կա՞ տեքստը փաթաթելու համար, որպեսզի այն չհեռանա էջից և չանհետանա:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես նույն խնդիրն ունեմ!! :0
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
سلام من همه مراحل رو رفتم ولی درآخر وقتی از لیست اول یه استان رو انتخاب می کنم تویه لیست دوم فقط شهر های اون استان رو نمیاره.
چیکار باید بکنم؟
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև ձեզ, ինչ-ինչ պատճառներով ես չեմ կարող որևէ այլ բան փոփոխել word ֆայլում, եթե բացվող ցուցակն ակտիվ է: Կա՞ դրանից խուսափելու միջոց։

Շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես նույն խնդիրն ունեմ, արդյոք որևէ մեկը կարողացել է օգնել այս հարցում
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Սա չափազանց օգտակար էր, շնորհակալություն:
Ես հարց ունեմ՝ կա՞ կոդը փոփոխելու տարբերակ, որ երբ առաջին բացվող ցուցակից նոր տարր ընտրեմ, կախյալը մաքրվի։
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կներեք ուշ պատասխանելու համար, միայն այսօր պատահաբար հանդիպեցի այս էջին :-)
Դա արդեն անում է։ Առաջին հայտարարությունը Select case-ի ներսում ... Ավարտել ընտրված շինարարությունը մաքրում է երկրորդ ցուցակը: Եթե ​​չափանիշներից ոչ մեկը չի համապատասխանում, ոչինչ չի ավելացվում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, thx մանրամասն ձեռնարկի համար, բայց ես մի հարց ունեմ, քանի որ կաղապար բառը ուրիշների օգտագործման համար է, 
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, շատ thx մանրամասն ձեռնարկի համար, բայց ես մի հարց ունեմ, քանի որ կաղապար բառը ուրիշների օգտագործման համար է: Դուք նշեցիք պաշտպանության ռեժիմը, և գաղտնաբառը պարտադիր է, դա կարող է անել, եթե ես նրանց ասեմ գաղտնաբառը, ապա կա կոնֆլիկտ. կան մի քանի այլ բացեր, որոնք անհրաժեշտ է լրացնել, դա հնարավոր չէ անել միայն այն դեպքում, եթե պաշտպանական ռեժիմն է: անջատված. Ինչ պետք է անեմ? Կա՞ որևէ մեթոդ երկու կարիքները բավարարելու համար:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարեւ,

ist das ganze auch unter 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.

Արդյո՞ք das möglich է Outlook/Aufgaben-ում:



Շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջու՜յն,
Դուք կարող եք ստեղծել բացվող ցանկ՝ հատուկ դաշտով Outlook Task պատուհանում, հետևելով այս հոդվածի քայլերին.
Ինչպե՞ս ավելացնել բացվող ցուցակը Outlook-ի առաջադրանքների պատուհանում հատուկ ներդիրով:
https://www.extendoffice.com/documents/outlook/4453-outlook-custom-fields-tasks-drop-down.html
Կամ ստեղծեք բացվող ցուցակ word-ում, այնուհետև պատճենեք և տեղադրեք այն Task պատուհանում, ինչպես ձեզ անհրաժեշտ է:
Բայց եթե ցանկանում եք Outlook Task-ում կախյալ բացվող ցուցակներ ստեղծել, դեռ ոչ մի մեթոդ չի գտնվել:
Ցավում եմ.
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր