Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: myexcel88

[已解决]求标示数字的代码。

[复制链接]
发表于 2013-12-23 21:51 | 显示全部楼层
Sub test()
Dim ar()
Application.ScreenUpdating = 0
Range("b7").CurrentRegion = Range("b7").CurrentRegion.Value
i1% = [d65536].End(3).Row
ar = Range("b7:d" & i1).Value
For i1 = 1 To UBound(ar)
    For i2% = 1 To UBound(ar, 2)
        str1$ = Split(ar(i1, i2), ",")(1)
        For i3% = 1 To Len(str1)
            i4% = InStr(8, ar(i1, i2), Mid(str1, i3, 1))
            Do While i4
               Cells(i1 + 6, i2 + 1).Characters(Start:=i4, Length:=1).Font.Color = vbRed
               i4 = InStr(i4 + 1, ar(i1, i2), Mid(str1, i3, 1))
            Loop
        Next
    Next
Next
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2013-12-23 21:51 | 显示全部楼层
请测试:
标示.rar (11.92 KB, 下载次数: 10)
回复

使用道具 举报

发表于 2013-12-23 21:55 来自手机 | 显示全部楼层
现在只能手机看了。虽然不麻烦,但由于循环的不是数组,是单元格,所以觉得不会很快,在数据源特别大时。
回复

使用道具 举报

发表于 2013-12-23 21:57 来自手机 | 显示全部楼层
回个贴,才发现已有两个答案了
回复

使用道具 举报

 楼主| 发表于 2013-12-24 08:33 | 显示全部楼层
yyyydddd8888 发表于 2013-12-23 21:51
请测试:

代码很通用,就是sheet2中不能标示颜色。
回复

使用道具 举报

发表于 2013-12-24 09:36 | 显示全部楼层
myexcel88 发表于 2013-12-24 08:33
代码很通用,就是sheet2中不能标示颜色。

因为sheet2中的数据是用公式得到的,所以不能标示颜色,如果要把它也标上颜色,可以先把公式的值转化为数值就可以了,也可以在运行代码时,用代码来转化。
回复

使用道具 举报

 楼主| 发表于 2013-12-24 10:43 | 显示全部楼层
yyyydddd8888 发表于 2013-12-24 09:36
因为sheet2中的数据是用公式得到的,所以不能标示颜色,如果要把它也标上颜色,可以先把公式的值转化为数 ...

可以在代码中加上转化的代码么?
回复

使用道具 举报

发表于 2013-12-24 11:37 | 显示全部楼层
myexcel88 发表于 2013-12-24 10:43
可以在代码中加上转化的代码么?

无视11楼?
回复

使用道具 举报

发表于 2013-12-24 12:12 | 显示全部楼层
本帖最后由 yyyydddd8888 于 2013-12-24 12:19 编辑
myexcel88 发表于 2013-12-24 10:43
可以在代码中加上转化的代码么?

可以

修改标示.rar (11.32 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2013-12-25 09:15 | 显示全部楼层
yyyydddd8888 发表于 2013-12-24 12:12
可以

能用如果需要标示的数字或字符能通过输入框的方式输入就完美了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 21:58 , Processed in 0.315524 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表