在VBA中如何编写“求颜色相同单元格的平均值”

 时间:2026-04-22 12:49:18

1、如图所示,工作表中有三种颜色,如何求出每种颜色单元格的平均值?

在VBA中如何编写“求颜色相同单元格的平均值”

2、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】!

在VBA中如何编写“求颜色相同单元格的平均值”

3、会进入VBA编辑界面!点击菜单栏【插入】,在其下拉菜单中,选择【模块】!

在VBA中如何编写“求颜色相同单元格的平均值”

4、会弹出模块编辑窗口!

在VBA中如何编写“求颜色相同单元格的平均值”

5、在代码编辑窗口输入以下代码:

Sub abc()

On Error GoTo 100

Dim i&, rng As Range, frng As Range

i = Application.FindFormat.Interior.Color

Set frng = Range("f:f").End(xlDown)

For Each rng In Range([b2], frng)

  Select Case rng.Interior.Color

  Case Is = i

  k = k + rng: n = n + 1

  End Select

Next

MsgBox "平均分:" & k / n

End

100:

MsgBox "没有选取颜色"

End Sub

在VBA中如何编写“求颜色相同单元格的平均值”

6、点击工作表中【开发工具】菜单下的【插入】按钮,插入一按钮并与编写的代码关联!

在VBA中如何编写“求颜色相同单元格的平均值”

7、同时按下CTRL+F,调出【查找窗口】,在【格式】中选取【从单元格选取格式】拾取表中的巧克力颜色!关闭窗口!

在VBA中如何编写“求颜色相同单元格的平均值”

8、点击按钮!瞬间求出巧克力颜色单元格的平均值!

在VBA中如何编写“求颜色相同单元格的平均值”

  • Excel函数公式:系统隐藏函数实用技巧解读
  • Excel:如何使用ADDRESS函数引用单元格
  • Excel中如何做多条件排序
  • Excel表中的单元格如何用输入函数赋值
  • excel2013如何通过定义名称来定义变量?
  • 热门搜索
    电脑安全模式怎么解除 东芝笔记本怎么样 怎么判断是不是流感 玻璃胶怎么用 台风来了怎么办 湿疹是怎么治疗 华硕怎么进入bios 崴到脚肿了怎么办 駹怎么读 鱼你在一起怎么加盟