![]() |
#1
|
|||
|
|||
![]()
I want to make a cascading drop down that if N/A is selected on drop down 1 then the next two drop downs will auto-populate with N/A and be non-editable.
|
#2
|
||||
|
||||
![]()
What kind of dropdown?
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
![]()
I'm using the Drop Down List Content Control in Developer.
I wouldn't mind doing it an alternative way if possible. |
#4
|
||||
|
||||
![]()
You could use a ContentControlOnExit macro in the 'ThisDocument' code module of the document or its template, coded like:
Code:
Private Sub Document_ContentControlOnExit(ByVal CCtrl As ContentControl, Cancel As Boolean) Dim i As Long With CCtrl If .Title = "Master" Then If .Range.Text = "N/A" Then For i = 1 To 2 With ActiveDocument.SelectContentControlsByTitle("Slave")(i) .Type = wdContentControlText .Range.Text = "N/A" .LockContents = True End With Next Else For i = 1 To 2 With ActiveDocument.SelectContentControlsByTitle("Slave")(i) If .Type = wdContentControlText Then .LockContents = False .Range.Text = "" .Type = wdContentControlDropdownList End If End With Next End If End If End With End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#5
|
|||
|
|||
![]()
Thank you. That worked, but it gives me an error stating "Run-time error '6124': You are not allowed to edit this selection because it is protected." whenever I click out of the Master Content Control Drop Down.
Sorry for the inconvenience, I'm new with VBA so don't really know much about it. Thanks! |
#6
|
|||
|
|||
![]()
Another issue is that when I select another option (in my case the word "test") after I choose N/A it does not become re-editable is that an extra step?
|
#7
|
||||
|
||||
![]()
Unless you've misnamed your master, the slaves alone should lock/unlock. Without seeing your document, though, I can't investigate the issue.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#8
|
|||
|
|||
![]()
See attached. It seems like it doesn't give that error anymore, but it still doesn't unlock.
Thanks! |
#9
|
||||
|
||||
![]()
Your attachment is in the docx format, so it can't contain the ContentControlOnExit macro. Unless you added the ContentControlOnExit macro to the 'ThisDocument' code module of the document's template, therefore, you would lose its functionality as soon as you close the document. If you don' want to do that, you'll need to save the document in the docm format (i.e. as a macro-enabled document), with the ContentControlOnExit macro to the 'ThisDocument' code module of the document itself.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
SaraO | Word VBA | 43 | 01-25-2023 04:05 PM |
Userform with Multiple Cascading Drop Down Lists Populated with External Source Data | venganewt | Word VBA | 21 | 05-16-2018 02:05 PM |
![]() |
Marvel | Word VBA | 11 | 05-14-2016 02:08 AM |
![]() |
LynnMac2016 | Word VBA | 3 | 04-06-2016 06:15 AM |
![]() |
mmmb | Word | 3 | 01-21-2016 07:08 PM |