![]() |
|
#3
|
|||
|
|||
|
That code mostly works, except there's a bug that means it ruins all date pickers in the document.
I reordered it slightly: Code:
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
Dim i As Long, j As String, Rng As Range
With ContentControl
If .Type <> wdContentControlDate Then Exit Sub
If .Title = "MyDate" Then
.Type = wdContentControlRichText
Set Rng = .Range
For i = 0 To UBound(Split(.Range.Text, " "))
j = Split(.Range.Text, " ")(i)
If IsNumeric(j) Then
With Rng
.Start = .Start + InStr(ContentControl.Range.Text, j) + Len(j) - 1
.End = .Start
.InsertAfter Ordinal(Val(j))
.Font.Superscript = True
End With
Exit For
End If
Next
.Type = wdContentControlDate
End If
End With
End Sub
Last edited by Piet Bourke; 08-18-2022 at 07:49 PM. Reason: Found additional improvements, undo customisation |
| Tags |
| ordinal date superscript |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
word 2003 date picker
|
nashville | Word | 16 | 04-06-2012 04:12 AM |
| Calculations using values from date picker controls | Inkarnate | Word | 0 | 06-09-2010 07:16 AM |
| Word 2007 date and time picker | dmcohio | Word | 2 | 04-09-2010 04:13 AM |
Inserting Date, formatting to superscript and subscript
|
louq | Word | 1 | 10-22-2009 09:29 AM |
| Date format always interpreted as a formula | Butch Jackman | Excel | 1 | 02-14-2006 11:27 AM |