目录

  • 1,单元格区域按颜色求和、计数、求平均值、最值
    • 举例
  • 2,单元格区域按颜色和值是否相等
    • 举例

1,单元格区域按颜色求和、计数、求平均值、最值

Function color_calc(rng As Range, rng_color As Range, Optional mode As String = "s")'函数定义color_calc(求和区域,指定颜色单元格,模式)对区域中符合指定颜色的值进行计算'5种模式,"s"即求和sum、"a"即平均值average、"c"即计数count、"max"即最大值、"min"即最小值'单个单元格、单行、单列、多行多列都适用Dim rc, r, i&, arrReDim arr(1 To rng.count)rc = rng_color.Interior.Colori = 0For Each r In rngIf r.Interior.Color = rc Theni = i + 1arr(i) = CDbl(r.Value)End IfNextReDim Preserve arr(1 To i)If LCase(mode) = "s" Thencolor_calc = WorksheetFunction.Sum(arr)ElseIf LCase(mode) = "a" Thencolor_calc = WorksheetFunction.Average(arr)ElseIf LCase(mode) = "c" Thencolor_calc = iElseIf LCase(mode) = "max" Thencolor_calc = WorksheetFunction.Max(arr)ElseIf LCase(mode) = "min" Thencolor_calc = WorksheetFunction.Min(arr)End IfEnd Function

举例

2,单元格区域按颜色和值是否相等

Function color_sumequal(rng As Range)'函数定义color_sumequal(求和区域)对求和区域按颜色求和,返回颜色的和是否相等TRUE/FALSE'单个单元格、单行、单列、多行多列都适用Dim dict, rc, r, v, iSet dict = CreateObject("scripting.dictionary")For Each r In rngrc = r.Interior.Colordict(rc) = dict(rc) + r.ValueNextv = dict.ItemsFor i = 1 To dict.count - 1:  '遍历字典If v(i) <> v(0) Then color_sumequal = "FALSE": Exit FunctionNextcolor_sumequal = "TRUE"
End Function

举例

Excel·VBA单元格区域按颜色求和等计算相关推荐

  1. Excel·VBA单元格区域获取指定行列函数

    office 365新增函数<CHOOSEROWS 函数>和<CHOOSECOLS 函数>可以获取单元格区域指定行.列,并返回一个单元格区域 对于没有office 365又想使 ...

  2. Excel·VBA单元格区域获取/删除连续行列函数

    office 365新增函数<TAKE 函数>和<DROP 函数>可以获取/删除单元格区域开头或结尾连续行.列,并返回一个单元格区域 对于没有office 365又想使用这个函 ...

  3. excel指定单元格区域添加相同的字符串

    思路 吐槽一下:网上百度的结果不知道是过时了还是office版本不对,老是出错! 思路:使用excel的公式,但前提一定要保证公式中数据类型的一致性,否则会出现类似以下几种情况: #value!,#n ...

  4. Excel·VBA单元格合并、撤销合并

    目录 1,合并选中单元格区域,并保留所有内容 举例 2,合并选中单元格区域,仅合并连续相同的值 3,撤销选中区域内的合并单元格,并对单元格赋值原值 举例 4,选中列向下合并连续空单元格 举例 1,合并 ...

  5. excel为单元格区域套用表格样式以及取消表格样式

    直接套用表格样式是最简单快捷的表格美化手段,而且制作出来的表格外观看起来也很专业. (常见问题) Excel表格样式的套用与创建 如何把内容粘贴到excel单元格时自动套用excel的单元格格式 ex ...

  6. Excel·VBA单元格摘要备注内容提取

    <excel吧提问-单元格摘要备注内容提取>,对单元格备注内容,分别提取姓名和金额 注意:sub中的正则匹配局限性较大,小心使用,且仅支持操作英文括号()内的内容 Private Func ...

  7. 基于Hutool工具来设置Excel一个单元格自定义背景颜色

    设置未生效 一开始,cell设置背景颜色不起作用,代码为: cellStyle.setFillBackgroundColor(IndexedColors.BRIGHT_GREEN1.getIndex( ...

  8. Excel Vba 单元格内容拼接函数,类似PHONETIC,但是添加分隔符

    参数: Code :查询的内容 Zone :查询的区域 ColumnIndex :指定返回列的序号 Splitor :行分隔符 '连接字符串,类似PHONETIC,但是可以添加分隔符 Function ...

  9. python excel 特定单元格加背景颜色 wlxt rlxt

    import xlwtwb = xlwt.Workbook() ws = wb.add_sheet('A Test Sheet') # 增加sheet# style2 = xlwt.easyxf('p ...

最新文章

  1. 网上的python教程值不值得买_Python新人入手线程技术教程,值得收藏
  2. 开源!开源!我写的Anto.exe C#代码自动生成工具.欢迎下载。。
  3. 将String类型的Json字符串转化对象或对象数组
  4. python 中的路径. ./ .. ../和相对路径的写法
  5. idea 启动界面导入项目_如何为您的项目启动有效的登录页面
  6. Nginx的TCP运行时健康检查
  7. 跨境电商shopify独立站如何引流量
  8. java线程知识点拾遗(排队CAS)
  9. 社交电商 社群电商 源码下载
  10. Windows 搭建网络代理服务器
  11. 小米怎么和计算机连接网络连接网络,电脑怎么连接小米路由器上网
  12. 王小云计算机,王小云,密码专家——神一样的存在( 开讲了 49′55″)
  13. android 6.0 power按键深度解析
  14. sessionbean+entitybean 在 jbx+wl7中调试笔记。
  15. 118句最新QQ励志个性签名
  16. 困在双11“流量仓”的小红书,能否撑起200亿美元估值?
  17. 模糊测试工具Sulley开发指南(3)——整体介绍
  18. 不得不说,这是青铜才需要了解的,绝地求生刺激战场段位保护解析
  19. 新浪微博开发之授权用户登录的实现
  20. 一个C类地址192.168.1.0划分5个子网,每个子网至少要容纳30台主机,如何规划?...

热门文章

  1. java银联平台_中国银联开放平台
  2. 计算机管理需要关闭所有会话框吗,关闭 XXXXX 前你必须关闭所有会话框
  3. 文案润色软件-文案润色的技巧
  4. 移动机器人部署的总结
  5. 被毁约+幸运避开裁员后成功上岸!
  6. 计算机的企业管理中的应用,计算机技术在企业管理中的具体应用
  7. undefined symbol: __gmpz_limbs_write 治疗仙方
  8. BUUCTF--BUU UPLOAD COURSE 1
  9. Ubuntu 22.04安装gcc4.8
  10. 一些前端基本具备的心得