当一张数据表里有多种字体格式,比如有10号字体,11号,15号,那如何将10号字体转换成12号字体,并标记为红色。
也许有童鞋会说,那还不简单,一个个改就是了。
是的!这是一个方案。数据量少是很方便,倘若10号字体的数据有上千个,你会认为手动修改是最简便的吗?
分享个宏代码:
- Sub 替换字体格式()
- Application.FindFormat.Clear
- Application.ReplaceFormat.Clear
- Application.FindFormat.Font.Size = 10 ‘查找10号字体
- Application.ReplaceFormat.Font.ColorIndex = 3 ‘替换为红色字体色
- Application.ReplaceFormat.Font.Size = 12 ‘替换为12号字体
- [B:B].Replace What:="", Replacement:="", LookAt:=xlPart, SearchFormat:=True, ReplaceFormat:=True
- End Sub
B:B代表在B列的数据中查找并替换,上面的参数完全可以自定义,如表格均为同一字体时,那就代表全部替换。
当然执行这个代码,也可挂到控件按钮来执行!
发挥想象吧!
感谢博主的分享,我去使用一下。
这个工具不错,很给力
哇!博主写得不错呀!其实我就什么都看不懂!嘿嘿!
来支持下
偷偷的来了,静悄悄的走了,给你顶下,有空回访。
哈哈哈,看到美女了
又是来看美女的……