Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 03-17-2024, 02:24 AM
Guessed's Avatar
Guessed Guessed is offline Strugling with a macro Windows 10 Strugling with a macro Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,166
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default


This code works for me and shows how you might do it with your custom styles. I've used built-in styles for illustrating the method. Note that VBA considers '{020)' to be three words which is why the code applies the last character style to the first three words.
Code:
Sub FormatPara()
  Dim aPar As Paragraph, aRng As Range
  Set aPar = Selection.Paragraphs(1)
  With aPar
    .Style = "Body Text"      'Apply a paragraph style to the entire paragraph
    .Range.Sentences(1).Style = "Emphasis"    'Apply a character style to the first sentence
    Set aRng = .Range.Words(3)        'Define a Range for the third 'word'
    aRng.Start = .Range.Start         'Extend that range to the start of the paragraph
    aRng.Style = "Strong"             'Style the range
  End With
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote
  #2  
Old 03-17-2024, 02:45 AM
RRB's Avatar
RRB RRB is offline Strugling with a macro Windows 11 Strugling with a macro Office 2021
Susan Flamingo
Strugling with a macro
 
Join Date: May 2014
Location: The Holy City of Jerusalem
Posts: 297
RRB is on a distinguished road
Default

Works perfectly. Your assistance is sincerely appreciated. If I can ever help with anything (what could that be? don't hesitate to reach out.
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro to Remove Paras with Line Spac 6; Macro to Convert Paragraphs to Outline Numbered venganewt Word VBA 0 01-25-2022 06:28 PM
Calling macro from loop-all-files macro only opens one file Peterson Word VBA 0 03-27-2021 07:58 PM
Strugling with a macro Footnote extraction macro [Why is this macro so slow? / anyway to make it faster?] Le_Blanc Word VBA 10 03-22-2021 11:38 AM
Spell check macro within macro button field doesn't work in one document samuelle Word VBA 0 07-20-2016 02:27 AM
custom icon, undo/redo for macro, permanent macro Rapier Excel 0 08-05-2013 06:30 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 06:35 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft