excel实现同一单元格中不同字体和大小,VBA应当如何写? 100
比如,为同一个单元格,其中“采样地点:”为黑体,10.5号;其他为楷体,12号,且“大福”两字加粗,“尹新”两字为下划线。因为批量,VBA的语言应当如何编写,求高手赐教。...
比如,
为同一个单元格,其中“采样地点:”为黑体,10.5号;其他为楷体,12号,且“大福”两字加粗,“尹新”两字为下划线。因为批量,VBA的语言应当如何编写,求高手赐教。
或者顺便帮我翻译,以便下次自己也能举一反三,感激不尽! 展开
为同一个单元格,其中“采样地点:”为黑体,10.5号;其他为楷体,12号,且“大福”两字加粗,“尹新”两字为下划线。因为批量,VBA的语言应当如何编写,求高手赐教。
或者顺便帮我翻译,以便下次自己也能举一反三,感激不尽! 展开
4个回答
展开全部
Set rg = Range("A1")
With rg.Characters(Start:=1, Length:=2).Font 'start和length用来定位需要设置字体的文字,这里表示从第一个字符开始的2个字符
.Name = "黑体" '字体名称
.FontStyle = "加粗" '加粗
.Size = 10.5 '大小
.Strikethrough = False '删除线
.Superscript = False '上标
.Subscript = False '下标
.OutlineFont = False '空心字
.Shadow = False '阴影
.Underline = xlUnderlineStyleSingle '下划线,xlUnderlineStyleNone表示无,xlUnderlineStyleSingle表示单下划线,其他的可录制宏看看
.ThemeColor = xlThemeColorLight1 '主题颜色,具体值可录制宏得到
.TintAndShade = 0 '颜色深浅,值为-1(最暗)到 1(最亮)
.ThemeFont = xlThemeFontNone '模板字体,比如标题,正文,表示定义好的字体,一般用不到
End With
上面只是举个一个例子,A1单元格前2个字符设置为黑体10.5加粗,其他的都是默认值,可以不写。根据例子编写你需要的吧,如果定位不知道的话,可先录制宏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设以上内容在A1中。
Sub 设置()
[a1].Select
Selection.Characters(Start:=1, Length:=4).Font.Name = "黑体"
Selection.Characters(Start:=1, Length:=4).Font.Size = 10.5
Selection.Characters(Start:=5, Length:=20).Font.Name = "楷体"
Selection.Characters(Start:=6, Length:=2).Font.FontStyle = "加粗"
Selection.Characters(Start:=5, Length:=20).Font.Size = 12
Selection.Characters(Start:=12, Length:=2).Font.Underline = xlUnderlineStyleSingle
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为啥不多弄几个单元格?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询