我需要能够在单元格中输入文本时插入彩色符号。我可以使用宏在Word中执行此操作但在Excel中我只能替换整个单元格。
或者有没有办法使用vba将字体样式应用于所选字符(而不是整个单元格)?
答案 0 :(得分:0)
从简单使用宏录制器,你应该能够使用.characters()。font来添加字体/颜色等。到字符串的一部分:
ActiveCell.FormulaR1C1 = "Text here"
Range("A1").Select
With ActiveCell.Characters(Start:=9, Length:=1).Font
.Name = "Verdana"
.FontStyle = "Regular"
.Size = 9
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With