![]() |
|
#2
|
||||
|
||||
|
Word's vba doesn't normally do well with 'lines' because the wrapping of lines is dynamic (reliant on typeface, size, column width, text wrapping etc) and not structural. Paragraphs are the units that we can code with reliably. So let's assume you meant paragraphs.
Code:
Sub FindAhead()
Dim aRng As Range, sFind As String, iResp As Integer, lngStart As Long, lngFound As Long
sFind = "Save time in Word"
Set aRng = Selection.Range
lngStart = aRng.Start
aRng.End = ActiveDocument.Range.End
With aRng.Find
.ClearFormatting
.Text = sFind
.Forward = True
If .Execute Then
lngFound = ActiveDocument.Range(lngStart, aRng.Paragraphs(1).Range.End).Paragraphs.Count - 1
iResp = MsgBox("Do you want to jump to the next found instance?", vbYesNo, lngFound & " paragraphs ahead")
If iResp = vbYes Then aRng.Select
Else
MsgBox "Ain't no more", vbCritical + vbOKOnly, "None found"
End If
End With
End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
select the sentence at cursor position
|
ilcaa72 | Word VBA | 3 | 04-28-2017 05:42 AM |
| changing cursor position | anand | Word VBA | 2 | 06-19-2015 05:18 AM |
| Increase Sentence Font at cursor position | ilcaa72 | Word VBA | 8 | 02-20-2014 08:40 AM |
| Displaying cursor position within cell | MiamiTom | Excel | 0 | 11-18-2011 09:02 AM |
| Retrieve position of Cursor - x & y positions | SDondeti | PowerPoint | 0 | 05-19-2011 11:39 AM |