![]() |
#1
|
|||
|
|||
![]()
I am no coder. I recorded this macro and am certain it could be simpler. Help, please?
Sub SmartQuotesToStraight() ' ' Changes Smart Quotes to Straight. Entire document. ' Code:
With Options .AutoFormatAsYouTypeApplyHeadings = False .AutoFormatAsYouTypeApplyBorders = False .AutoFormatAsYouTypeApplyBulletedLists = False .AutoFormatAsYouTypeApplyNumberedLists = False .AutoFormatAsYouTypeApplyTables = False .AutoFormatAsYouTypeReplaceQuotes = False .AutoFormatAsYouTypeReplaceSymbols = False .AutoFormatAsYouTypeReplaceOrdinals = True .AutoFormatAsYouTypeReplaceFractions = True .AutoFormatAsYouTypeReplacePlainTextEmphasis = False .AutoFormatAsYouTypeReplaceHyperlinks = True .AutoFormatAsYouTypeFormatListItemBeginning = False .AutoFormatAsYouTypeDefineStyles = False .TabIndentKey = False End With With AutoCorrect .CorrectInitialCaps = True .CorrectSentenceCaps = True .CorrectDays = True .CorrectCapsLock = True .ReplaceText = True .ReplaceTextFromSpellingChecker = True .CorrectKeyboardSetting = False .DisplayAutoCorrectOptions = True .CorrectTableCells = True End With With Options .AutoFormatApplyHeadings = False .AutoFormatApplyLists = False .AutoFormatApplyBulletedLists = False .AutoFormatApplyOtherParas = False .AutoFormatReplaceQuotes = True .AutoFormatReplaceSymbols = False .AutoFormatReplaceOrdinals = True .AutoFormatReplaceFractions = True .AutoFormatReplacePlainTextEmphasis = True .AutoFormatReplaceHyperlinks = True .AutoFormatPreserveStyles = True .AutoFormatPlainTextWordMail = True End With Options.LabelSmartTags = False Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = """" .Replacement.Text = """" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll With Selection.Find .Text = "'" .Replacement.Text = "'" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll With Options .AutoFormatAsYouTypeApplyHeadings = False .AutoFormatAsYouTypeApplyBorders = False .AutoFormatAsYouTypeApplyBulletedLists = False .AutoFormatAsYouTypeApplyNumberedLists = False .AutoFormatAsYouTypeApplyTables = False .AutoFormatAsYouTypeReplaceQuotes = True .AutoFormatAsYouTypeReplaceSymbols = False .AutoFormatAsYouTypeReplaceOrdinals = True .AutoFormatAsYouTypeReplaceFractions = True .AutoFormatAsYouTypeReplacePlainTextEmphasis = False .AutoFormatAsYouTypeReplaceHyperlinks = True .AutoFormatAsYouTypeFormatListItemBeginning = False .AutoFormatAsYouTypeDefineStyles = False .TabIndentKey = False End With With AutoCorrect .CorrectInitialCaps = True .CorrectSentenceCaps = True .CorrectDays = True .CorrectCapsLock = True .ReplaceText = True .ReplaceTextFromSpellingChecker = True .CorrectKeyboardSetting = False .DisplayAutoCorrectOptions = True .CorrectTableCells = True End With With Options .AutoFormatApplyHeadings = False .AutoFormatApplyLists = False .AutoFormatApplyBulletedLists = False .AutoFormatApplyOtherParas = False .AutoFormatReplaceQuotes = True .AutoFormatReplaceSymbols = False .AutoFormatReplaceOrdinals = True .AutoFormatReplaceFractions = True .AutoFormatReplacePlainTextEmphasis = True .AutoFormatReplaceHyperlinks = True .AutoFormatPreserveStyles = True .AutoFormatPlainTextWordMail = True End With Options.LabelSmartTags = False End Sub |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
hatnel | Office | 6 | 04-15-2020 02:22 AM |
![]() |
Cassera | Office | 1 | 09-29-2013 10:43 PM |
Any easy way to clean up bulleted list? | New Daddy | Word | 2 | 08-29-2013 06:00 AM |
![]() |
Peter Carter | Word VBA | 4 | 08-28-2013 11:32 AM |
![]() |
TTN | Office | 22 | 07-14-2012 01:48 AM |