excel实现同一单元格中不同字体和大小,VBA应当如何写? 100

比如,为同一个单元格,其中“采样地点:”为黑体,10.5号;其他为楷体,12号,且“大福”两字加粗,“尹新”两字为下划线。因为批量,VBA的语言应当如何编写,求高手赐教。... 比如,

为同一个单元格,其中“采样地点:”为黑体,10.5号;其他为楷体,12号,且“大福”两字加粗,“尹新”两字为下划线。因为批量,VBA的语言应当如何编写,求高手赐教。
或者顺便帮我翻译,以便下次自己也能举一反三,感激不尽!
展开
 我来答
真真真白丁
2014-09-05 · TA获得超过8521个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1738万
展开全部

亲,这是一个简单但繁琐的任务。附件已上传,下载后打开,按“Alt+F11”打开VBA编辑窗口,查看模块中的代码。

测试效果如下图。使用时,只需选中要设置格式的单元格,然后点击按钮即可。



更多追问追答
追问
一次只能设置一个单元格,如何出现批量设置的这个按钮?
追答
为什么一次只能设置一个?您一次选中多少单元格,就设置多少个单元格。
落叶l无情
2014-09-05 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1417万
展开全部
    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加粗,其他的都是默认值,可以不写。根据例子编写你需要的吧,如果定位不知道的话,可先录制宏。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2014-09-05 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4902万
展开全部

假设以上内容在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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ncagyq
2014-09-05 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7531
采纳率:81%
帮助的人:3006万
展开全部
为啥不多弄几个单元格?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式