当我使用Excel时,它允许我将单元格中的特定单词设置为粗体或斜体,甚至可以更改文本大小。
有没有办法在VBA中执行此操作?
我有两个带文字的单元格。一个单元格包含一个单词列表,我将其分成一个数组。另一个单元格包含几句话。
我想写一个宏来突出显示单元格2中单元格1的所有单词。
我的想法是使用数组和InStr在单元格2中搜索我的单词的位置。一旦找到我想分割单元格2,格式化一个单词,将所有内容重新组合在一起。
也许这可以通过Word?
答案 0 :(得分: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