![]() |
#2
|
||||
|
||||
![]()
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
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
leeqiang | Excel Programming | 10 | 04-17-2022 03:30 AM |
![]() |
tarikov2006 | Excel Programming | 1 | 11-18-2016 04:10 AM |
Modify right-click context menu to only allow pasting text | derajlance | Word VBA | 0 | 05-24-2016 02:25 PM |
![]() |
Steve_B | PowerPoint | 3 | 01-08-2014 01:06 PM |
Modify vba code to print based on name in the InputBox | OTPM | Project | 0 | 05-25-2011 02:03 AM |