Ctrl-click moves both forward and backward. Â In other words, if you are three
words into a sentence, Ctrl-Click will select the previous words, AS WELLAS
the remaining words of the sentence.
Jonathan's code moves forward to the first ";"
Is this sufficient? Â If not, please detail exactly what you are trying for.
To get the previous words of the sentence included, try:
With Selection
  .Expand Unit:=wdSentence
  .Collapse 1
  .MoveEndUntil Cset:=";", Count:=wdForward
  .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
End With
This expands to the whole sentence, collapses to the Start, then moves the
End to the first ";" (and then moves again to include the ";").
Jonathan said:
Control+clicking on any part of a sentence selects the whole sentence,
using a full mark as a delimiter.
[quoted text clipped - 5 lines]
Try this
Sub ExtendtoSemiColon
 With Selection
  .MoveEndUntil Cset:=";", Count:=wdForward
  .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
 End With
End Sub