![]() |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
Has anyone had any success (without using a sledgehammer) for creating and insert fully functional dropdown list contentcontrols?
A basic attempt (Attempt 1) produces a CC with the expected "Choose an item." displayed. But there is no "Choose an item." DD list entry, so no way for the user to re-select the null a null listing. Code:
Sub Attempt1() Dim oCC As ContentControl Set oCC = ActiveDocument.ContentControls.Add(wdContentControlDropdownList, Selection.Range) With oCC .DropdownListEntries.Add "A", "Apples" .DropdownListEntries.Add "B", "Beets" End With 'Result: "Choose an item." is displayed but there is no null "Choose an item." entry in the resulting DD List. lbl_Exit: Exit Sub End Sub Code:
Sub Attempt2() Dim oCC As ContentControl Set oCC = ActiveDocument.ContentControls.Add(wdContentControlDropdownList, Selection.Range) With oCC .DropdownListEntries.Add oCC.PlaceholderText, vbNullString .DropdownListEntries.Add "A", "Apples" .DropdownListEntries.Add "B", "Beets" 'Result: "Choose an item." is displayed and there is a "Choose a item." in the DD List. _ However, if that item is selected, the display is not displayed as null Placeholder text." End With lbl_Exit: Exit Sub End Sub Code:
Sub Attempt3() Dim oRng As Range Dim oCC As ContentControl 'Requires a DDL inserted via built-in UI saved as a buildingblock entry. Set oRng = Selection.Range ThisDocument.AttachedTemplate.BuildingBlockEntries("BasicDDL").Insert oRng, True oRng.End = oRng.End + 2 Set oCC = oRng.ContentControls(1) With oCC .DropdownListEntries.Add "A", "Apples" .DropdownListEntries.Add "B", "Beets" 'Result: A fully functional DDL content control. End With lbl_Exit: Exit Sub End Sub Cross posted at: Programatically create Fully Funcitional DropdownList (or ComboBox) Content Controls Programatically create Fully Funcitional DropdownList (or - Microsoft Community Last edited by macropod; 01-10-2021 at 02:21 PM. Reason: Added code tags |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Macro to save docx to doc that checks compatibility and converts content controls to static content. | staicumihai | Word VBA | 4 | 10-12-2016 08:23 PM |
![]() |
wpryan | Word VBA | 3 | 07-17-2015 01:44 AM |
VBA ppt ComboBox behaivor: 1.OnFocus change value 2. get dropdownlist doesn't disappear after mousec | janism22 | PowerPoint | 2 | 03-26-2015 12:35 AM |
Create UserForm ComboBox or ContentControl | ptmuldoon | Word VBA | 11 | 01-17-2015 05:58 PM |
How to use the content of a combobox for {IF} field? | Melaanie | Word | 0 | 06-14-2010 02:00 AM |