批量修改Excel单元格内某些文字的颜色

1、Alt + F11 打开代码编辑界面
2、插入“模块”
3、复制下列代码
4、选择需要设置的单元格区域;
5、点击“开发工具”、宏、选择后执行;
6、输入需变更的文本、检索变更颜色;
7、如需重复使用,需把写有代码的文件保存为“***.XLSM”格式;

Sub 批量标注单元格内部分文字颜色()

    Dim rng As Range, i As Integer
    
    Dim T As String    'T是要批量替换颜色的目标文字
    
    T = InputBox("请输入想要批量调整的文字,如:版本", "输入对话框", "xxx")     '重点,重点,重点,在使用该程序时只需要修改双引号中的内容即可
    
    If T = "" Then Exit Sub
    
    Dim C As Integer   'C是颜色,通过设定不同的值,代表对应的颜色
    
    For Each rng In Selection
    
    	C = 3                '3代表红色,1代表黑色,2代表白色,4代表鲜绿色,5代表蓝色,6代表黄色,7代表粉红色,8代表青绿色,9代表深红色,10代表绿色
    
    	i = 1
    
    	Do While InStr(i, rng, T) > 0
    
    		rng.Characters(InStr(i, rng, T), Len(T)).Font.ColorIndex = 3
    
    		i = InStr(i, rng, T) + 1
    
    	Loop
    
    Next

End Sub

站在巨人肩膀上~
不造轮子,借辆车也挺香~~~

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值