![]() |
|
#1
|
||||
|
||||
![]()
I don't see any conversion of:
"This is the text" Citation to: Citation ("This is the text") as described in your first post. For what is shown in the attached document: Code:
Sub Demo() Application.ScreenUpdating = False With Selection.Paragraphs.First.Range.Find .ClearFormatting .Replacement.ClearFormatting .Format = False .Forward = True .Wrap = wdFindStop .MatchWildcards = True .Text = "[“”\(\[\)\]]" .Replacement.Text = "" .Execute Replace:=wdReplaceAll .Text = Chr(34) .Replacement.Text = """" .Execute Replace:=wdReplaceAll .Text = ". . ." .Replacement.Text = "…" .Execute Replace:=wdReplaceAll .Text = "^s" .Replacement.Text = " " .Execute Replace:=wdReplaceAll .Text = "[ ]{2,}" .Replacement.Text = " " .Execute Replace:=wdReplaceAll .Text = "[^l^13]{1,}" .Replacement.Text = " " .Execute Replace:=wdReplaceAll End With Application.ScreenUpdating = True End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#2
|
|||
|
|||
![]()
This code is amazing! I cannot thank you enough for the help! I made a few modifications so that it will paste in the information instead of just change the format of selected text. I also attached a modified example to show what I was trying to do for the second code (this is example 3). I had a few questions. First, what am I doing incorrectly in my modification to move the cursor to the end of what I just pasted in? Second, how can I add in an the quotation marks omitted and alterations removed? Third, when I modified the code to paste in items, it changes everything in the paragraph, not just the pasted in items (meaning if the previous already existed sentence has a bracket, it removes that bracket after it pastes in the new stuff). Currently, the modified code 1 is:
Code:
Sub Demo1() Application.ScreenUpdating = False Set Rng = Selection.range Rng.PasteAndFormat (wdFormatSurroundingFormattingWithEmphasis) With Selection.Paragraphs.First.range.Find .ClearFormatting .Replacement.ClearFormatting .Format = False .Forward = True .Wrap = wdFindStop .MatchWildcards = True .Text = "[“”\(\[\)\]]" .Replacement.Text = "" .Execute Replace:=wdReplaceAll .Text = Chr(34) .Replacement.Text = """" .Execute Replace:=wdReplaceAll .Text = ". . ." .Replacement.Text = "…" .Execute Replace:=wdReplaceAll .Text = "^s" .Replacement.Text = " " .Execute Replace:=wdReplaceAll .Text = "[ ]{2,}" .Replacement.Text = " " .Execute Replace:=wdReplaceAll .Text = "[^l^13]{1,}" .Replacement.Text = " " .Execute Replace:=wdReplaceAll End With Selection.Move wdCharacter, Len(Rng) Application.ScreenUpdating = True End Sub |
![]() |
Thread Tools | |
Display Modes | |
|
![]() |
||||
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 |