View Single Post
 
Old 01-23-2017, 02:19 PM
dwirony dwirony is offline Windows 7 64bit Office 2003
Advanced Beginner
 
Join Date: Oct 2016
Posts: 49
dwirony will become famous soon enough
Default

Could you provide a sample document? I need to see where the variables generate so we can create a range. For example, lets just say this is a line in your document:

"Dear customer: Your constumer number is 21523. Please refer to your request number which is 02915. These numbers will assist you in..."

Then we would use a range function like this to give a value to those:

Code:
Dim rng1 As Range, rng2 As Range, ConstumerNumber As String, RequestNumber As String
    Set rng1 = ActiveDocument.Range
    If rng1.Find.Execute(FindText:="Your constumer number is ") Then
            Set rng2 = ActiveDocument.Range(rng1.End, ActiveDocument.Range.End)
            If rng2.Find.Execute(FindText:=". Please refer to your") Then
                ConstumerNumber = ActiveDocument.Range(rng1.End, rng2.Start).Text
            End If
    End If
    Set rng1 = ActiveDocument.Range
    If rng1.Find.Execute(FindText:="request number which is ") Then
            Set rng2 = ActiveDocument.Range(rng1.End, ActiveDocument.Range.End)
            If rng2.Find.Execute(FindText:=". These numbers will assist") Then
                RequestNumber = ActiveDocument.Range(rng1.End, rng2.Start).Text
            End If
    End If
Reply With Quote