Excel vba set bold specific text of string into the cell?

后端 未结 3 1133
长情又很酷
长情又很酷 2020-12-03 22:01

I want to set bold some text in string.How can i do it ?

相关标签:
3条回答
  • 2020-12-03 22:02

    I would say use this dynamic formula -

    Range("A1").Characters(worksheetfunction.find("Excel",Range("A1").value,1),len("Excel")).font.bold = True
    
    0 讨论(0)
  • 2020-12-03 22:21

    Another way for people who need a quick fix and aren't comfortable using VBA:

    1. Copy and paste the cell range into a word document (it will look messy at first).
    2. Go to "replace" (top right).
    3. Type the word you want to make bold into the "Find what:" field and the same into the "Replace with:" field, then when you are on the "Replace With:" box press CTRL B. You should see "Format: Font: Bold" appear beneath it.
    4. Click Replace All and you should see all the targeted words go bold.
    5. Hover over your Excel text (currently in Word) and you should see a small symbol of 4 arrows appear at the top left of the text. Click that to highlight the cells, then you can copy them and paste back into excel.

    Not the fastest way but if you're not familiar with VBA and need a quick fix this will work for you!

    Not just for Bold: CTRL I for italics, CTRL U for underlined.

    0 讨论(0)
  • 2020-12-03 22:22

    By using Characters.

    Range("A1").Characters(8, 5).Font.Bold = True
    
    0 讨论(0)
提交回复
热议问题