![]() |
#1
|
|||
|
|||
![]() I am running a loop to check starting character of each line. while doing this i require that current cursor position also moves to starting letter of each line. Can anyone suggest me the VBA code in Word which also changes cursor position as loop executes. |
#2
|
||||
|
||||
![]()
What exactly are you trying to check and why?
What do you mean by a 'line'. Lines in Word are volatile entities created by text flow. Do you perhaps mean 'paragraph'? There is no reason to 'move the cursor, to establish what the first character of a paragraph is, but if you insist, the following will work for the document body. Code:
Dim oPara As Paragraph For Each oPara In ActiveDocument.Paragraphs oPara.Range.Characters(1).Select MsgBox oPara.Range.Characters(1) Next oPara
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
#3
|
|||
|
|||
![]() Code:
Sub ScratchMacro() 'A basic Word macro coded by Greg Maxey Dim oRng As Word.Range Selection.HomeKey Unit:=wdStory Do Selection.EndKey Unit:=wdLine If Selection.End >= ActiveDocument.Content.End - 1 Then Exit Do End If Set oRng = ActiveDocument.Bookmarks("\Line").Range With oRng .Collapse wdCollapseStart .MoveEnd wdCharacter, 1 .Select 'Do something with oRng End With Selection.MoveDown Unit:=wdLine Loop lbl_Exit: Exit Sub End Sub |
![]() |
Thread Tools | |
Display Modes | |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Increase Sentence Font at cursor position | ilcaa72 | Word VBA | 8 | 02-20-2014 08:40 AM |
![]() |
savo | Excel | 1 | 02-16-2014 07:39 PM |
![]() |
C J Squibb | Excel Programming | 12 | 11-07-2013 07:35 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 |