#1
|
|||
|
|||
Partial bold formatting of content control
Is there a way to format just part of a drop-down content control so the text is bold? For example, we want the user to select a name from the drop-down, and the last name to be in bold text. |
#2
|
||||
|
||||
If it was a Rich Text Content Control the answer would be Yes.
But a combobox CC is not that flexible AFAIK
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#3
|
||||
|
||||
It can be done via a ContentControlOnExit macro, but it's hardly intuitive:
Code:
Private Sub Document_ContentControlOnExit(ByVal CCtrl As ContentControl, Cancel As Boolean) With CCtrl .Type = wdContentControlRichText .Range.Font.Bold = False .Range.Words.First.Font.Bold = True .Type = wdContentControlDropdownList End With End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#4
|
||||
|
||||
Very clever Paul
It even retains the list entries despite converting to Rich Text and then back again so it looks robust enough to use. The user will likely need to modify the macro to restrict it to just that particular CC.
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#5
|
||||
|
||||
If there is more than one control in the document then it must be limited to the control either by checking against the current control's title or tag. It is also advisable to check whether the control is showing the placeholder text e.g.
Code:
Private Sub Document_ContentControlOnExit(ByVal CCtrl As ContentControl, Cancel As Boolean) With CCtrl If CCtrl.Title = "Names" Then 'the name of the control If CCtrl.ShowingPlaceholderText = False Then .Type = wdContentControlRichText .Range.Font.Bold = False .Range.Words.First.Font.Bold = True .Type = wdContentControlDropdownList Else .Range.Font.Bold = False End If End If End With End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
#6
|
||||
|
||||
Do note that the demo code I posted (merely as a proof-of-concept) bolds the first word, but the OP wants the last word bolded...
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
Thread Tools | |
Display Modes | |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Is there a way to anchor drop-down content control boxes so entering text doesn't change formatting? | TzarChasm | Word | 7 | 04-14-2016 06:28 PM |
How to do a find and replace on formatting for partial word formatting. | BrianSvanvik | Word | 2 | 09-04-2015 01:20 PM |
Clicking the selected Content Control checkbox returns wrong control in vba event | DougsGraphics | Word VBA | 2 | 06-24-2015 07:31 AM |
Deleting a table from a content control -- preserving the content control | BrainSlugs83 | Word Tables | 8 | 11-14-2013 03:06 AM |
Rich Text Content Control - Allow User Formatting | keithacochrane | Word | 1 | 05-28-2012 05:06 PM |