I take it that the 'website_address' is a common address for all the links, and that you want to retain Blah, Blah etc? That being the case the following should do the trick. You can run it a second time, without affecting links already created. Replace my web site address with the web site_address referred to
Option Explicit
Sub AddLinks()
Dim oPara As Paragraph
Dim oRng As Range
Dim oFld As Field
Dim bFound As Boolean
Const strWeb As String = "http://www.gmayor.com/" 'Replace address as required
For Each oPara In ActiveDocument.Range.Paragraphs
If oPara.Style = "List Paragraph" Then
Set oRng = oPara.Range
If InStr(1, oPara.Range, Chr(58)) > 0 Then
For Each oFld In oRng.Fields
If oFld.Type = wdFieldHyperlink Then
bFound = True
Exit For
End If
Next oFld
If Not bFound Then
oRng.Collapse 1
oRng.MoveEndUntil Chr(58)
oRng.Hyperlinks.Add Anchor:=oRng, _
Address:=strWeb & oRng.Text, _
TextToDisplay:=oRng.Text
End If
End If
End If
Next oPara
lbl_Exit:
Exit Sub
End Sub