Perhaps:
Code:
Sub Demo()
Application.ScreenUpdating = False
Dim Rng As Word.Range, StrTxt As String, StrRef As String, StrCite As String
Set Rng = Selection.Range
With Rng
StrTxt = Trim(.Text)
StrRef = Trim(Split(StrTxt, """")(UBound(Split(StrTxt, """"))))
StrCite = Trim(Left(StrTxt, Len(StrTxt) - Len(StrRef)))
StrCite = "(" & Chr(147) & Mid(StrCite, 2, Len(StrCite) - 2) & Chr(148) & ")"
End With
Selection.Text = StrRef & " " & StrCite
Application.ScreenUpdating = True
End Sub