首页 文章

使用VBA格式化单元格中的特定文本?

提问于
浏览
0

当我使用Excel时,它允许我将单元格中的特定单词设置为 bold 或斜体,甚至更改文本大小 .

有没有办法在VBA中这样做?

我有两个带文字的单元格 . 一个单元格包含一个单词列表,我将其分成一个数组 . 另一个单元格包含几个句子 .

我想写一个宏来突出显示单元格2中单元格1的所有单词 .

我的想法是使用数组和InStr在单元格2中搜索我的单词的位置 . 一旦找到我想分割单元格2,格式化一个单词,将所有内容重新组合在一起 .

也许这可以通过Word?

1 回答

  • 4

    我相信答案可以在这里找到:excel vba: make part of string bold

    特别,

    ActiveCell.FormulaR1C1 = "name/A/date" & Chr(10) & "name/B/date" & Chr(10) & "name/C/date"
    With ActiveCell.Characters(Start:=25, Length:=4).Font
        .FontStyle = "Bold"
    End With
    

相关问题