![]() |
#7
|
||||
|
||||
![]()
Try:
Code:
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean) Dim StrAgeRng As String With ContentControl Select Case .Title Case "HomePhone", "CellPhone", "WorkPhone", "OtherRefererPhone", _ "GuardianPhone", "EmergencyContactPhone", "PhysicianPhone" If Not .Range.Text Like "(###) ###(-)####" Then .Range.Text = Format(.Range.Text, "(###) ###-####") Case "PHN" If Not .Range.Text Like "#####(-)####" Then .Range.Text = Format(.Range.Text, "#####-####") Case "ApptTimeTop" If Not Trim(.Range.Text) Like "#########" Then .Range.Text = Format(.Range.Text, "@ #########") Case "DateOfBirth" If IsDate(ContentControl.Range.Text) Then ContentControl.Range.Tables(1).Cell(6, 1).Range.Paragraphs.Last.Range.Text = _ Int(DateDiff("m", CDate(.Range.Text), Now) / 12) & ":" & DateDiff("m", CDate(.Range.Text), Now) Mod 12 Select Case Int(DateDiff("m", CDate(.Range.Text), Now) / 12) Case Is < 0 > 120 StrAgeRng = "Invalid date of birth entry!" Case 0 To 16 StrAgeRng = "Children - Under 16" Case 16 To 24 StrAgeRng = "Transitional Youth - 16 to 24" Case 25 To 64 StrAgeRng = "Adults - 25 to 64" Case 64 To 119 StrAgeRng = "Seniors - 65+" End Select ContentControl.Range.Tables(1).Cell(6, 3).Range.Paragraphs.Last.Range.Text = StrAgeRng End If End Select End With End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
Tags |
age;content control |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
Sammie0Sue | Word VBA | 21 | 01-12-2021 04:44 PM |
Content Controls in Headers | ejungk99 | Word | 2 | 06-16-2014 04:02 PM |
![]() |
Something Anon | Word | 4 | 03-26-2014 03:53 PM |
![]() |
Sammie0Sue | Word | 6 | 11-06-2013 10:56 PM |
![]() |
cksm4 | Word VBA | 2 | 03-01-2011 12:46 PM |