问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求excel宏代码高手帮忙

发布网友 发布时间:2022-11-02 19:33

我来回答

2个回答

热心网友 时间:2023-10-08 15:05

一、执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。
二、在窗口中,执行“插入→模块”菜单命令,插入一个新的模块--模块1。
三、在右边的“代码窗口”中输入代码:

Function testcolor(rng)
    If rng.Font.ColorIndex = 23 Then
        testcolor = -1
    Else
        If rng.Font.ColorIndex = 3 Then
            testcolor = 1
        Else
            testcolor = 0
        End If
    End If
End Function

四、关闭窗口,自定义函数完成。

五、在结果单元格输入自定义函数,如上图。

测试通过。

热心网友 时间:2023-10-08 15:05

Function colortonum(rn As Range) '颜色转值

Dim kk As Long

kk = rn.Font.Color

If kk = 255 Then

    colortonum = 1

ElseIf kk = 12611584 Then

    colortonum = -1

ElseIf kk = 5287936 Then

    colortonum = 0

Else

    colortonum = 10000

End If

End Function

excel中,alt+F11,打开VBE,用菜单:插入\模块,将代码贴入;

在excel中象用一般函数一样用:=colortonum(一个单元格地址)即可。

说明:只针对您的红绿蓝进行判断的。如果是其它颜色返回10000,当然您可改代码中的10000这个值。

供参考,祝顺利。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
MB和Mb问题,求详细介绍,50分 剁椒姜怎么做好吃 逐渐的"逐"用五笔如何打? "逐渐"用五笔怎么打? 苹果升级后多出个陌生ld 苹果手机怎么登录另外一个ld 和平精英 和平精英加分机制怎么算? 和平精英 和平精英怎样才能提高淘汰分? 和平精英 和平精英淘汰积分怎么涨? 电热水器内胆如何取出 单片机各个指令的意思 吃蜜枣的危害 什么是熟桩什么是生桩,什么叫生桩 生桩和熟桩是什么意思 什么叫生桩什么叫熟桩,生桩与熟桩的区别 成语福生于微出自哪里 请教,谁能帮我详解一下,‘’大明 福生 吉庆 时德 天府 天医 阳德 月 福生后代的含义 心静福生是什么意思? 母仓福生是什么意思 以前有一本漫画合集,叫什么“心动” 镜中的安娜歌词 镜中的安娜歌曲简介 求镜音《镜の世界》的歌词!!! RADWIMPS 魔法镜中文歌词 下棋的状态决定了整场的胜负,该怎样调节自己的心态? 一个人的学习状态决定了什么 问一个好些年前出的一款单机跳跃类竞速游戏,名字想不起来了,嗯,游戏内容是有好几个角色,最顶级的角色 求一款安卓游戏,是一个忍者,用手指在屏幕上划动来移动和消灭怪物,不是跳跃忍者。是横屏游戏。 江苏沭阳哪里有中国银行啊? 沭阳哪个农业银行星期天上班 能不能给我制作百度空间模版啊 为什么oppo手机锁屏不显示消息通知 etc一定要注销吗? 充电洗车枪能用住吗 斯蒂 尔锂 电池洗车机怎么样? 220Ⅴ充电锂电池转12v洗车器,是否在家充好电后直按可以洗车。不用汽车的电瓶电行吗? 方向怎么表示? 表示方向的方法是什么 信用卡不激活会扣年费么? 计算机启动时太慢如何解决? 我电脑开机和关机启动项太多怎么解决?要最方便的那种 iphone4触屏没反应,关不了机,怎么办? 悟空理财合法可靠吗从三个方面来进行分析 狗狗能经常吃冰淇淋吗 狗吃雪糕行吗 狗可以吃雪糕吗 狗可以吃雪糕吗为什么 他们容易携带,用起来快,用英语怎么说 携带 用英语怎么说? 如何建设和发展我国旅游数据体系 发明专利授权周期是多久?