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

当我使用Excel时,它允许我在单元格中将特定单词设置为粗体斜体 ,甚至可以更改文本大小。

有没有办法在VBA做到这一点?

我有两个文本的单元格。 一个单元格包含我分成一个数组的单词列表。 另一个单元格包含几个句子。

我想编写一个macros,突出显示单元格2中单元格1的所有单词。

我的想法是使用数组和InStr在单元格2中search我的单词的位置。一旦发现我想要分割单元格2,格式化一个单词并将所有单词放在一起。

也许这可以通过Word?

我相信答案可以在这里find: excel vba:使string的一部分粗体

特别,

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