楼主: manyu123546
2095 2

[excel商务智能] VBA如何设置单元格不同格式[已解决] [推广有奖]

  • 0关注
  • 0粉丝

已卖:27份资源

本科生

40%

还不是VIP/贵宾

-

威望
0
论坛币
99 个
通用积分
0.2716
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
760 点
帖子
40
精华
0
在线时间
91 小时
注册时间
2013-12-9
最后登录
2025-9-15

楼主
manyu123546 学生认证  发表于 2016-12-26 11:31:13 |AI写论文
3论坛币
下面的这个单元格里有文本、数字,是由公式链接起来的;我想在不转换成数值的情况下,
设置成数字字体加粗,文本不加粗;就是一个单元格里不同的字体格式;求大神指教,excel 或者VBA实现。
微信截图_20161226112603.png 微信截图_20161226112548.png 微信截图_20161226112505.png

最佳答案

caihaiyu 查看完整内容

单元格的内容如果是公式,无法实现,必须先把单元格的公式转换成数值。 然后根据如下代码(非通用,需修改),如果你需要现成能直接用的,请上传文件
关键词:VBA 已解决 单元格 EXCEL exce VBA如何设置单元格不同格式

沙发
caihaiyu 在职认证  发表于 2016-12-26 11:31:14
单元格的内容如果是公式,无法实现,必须先把单元格的公式转换成数值。

然后根据如下代码(非通用,需修改),如果你需要现成能直接用的,请上传文件
  1. Sub 修改格式()

  2.     Range("I15").Select '根据需要修改成范围内循环即可
  3.     With ActiveCell.Characters(Start:=5, Length:=2).Font '括号内的需要加粗的字符串所在位置,可以有多种实现方式,需修改
  4.         .Name = "等线"
  5.         .FontStyle = "加粗"
  6.         .Size = 11
  7.         .Strikethrough = False
  8.         .Superscript = False
  9.         .Subscript = False
  10.         .OutlineFont = False
  11.         .Shadow = False
  12.         .Underline = xlUnderlineStyleNone
  13.         .ThemeColor = xlThemeColorLight1
  14.         .TintAndShade = 0
  15.         .ThemeFont = xlThemeFontMinor
  16.     End With
  17. End Sub
复制代码

藤椅
人生若只如初见~ 发表于 2016-12-30 20:37:06
试试查找替换功能,选项里可以设置很详细,把等号后面的文本“本年销售110万” 替换成“本年销售110万”试试

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 07:59