呕奶 发表于 2013-5-20 14:05
那如果是专业版.那这样的函数需要怎么写?能给出一个么?非常感谢你的回答
同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
- Function sumcolor(rng1 As Range, rng2 As Range) As Single
- Dim cell As Range
- sumcolor = 0
- For Each cell In rng1
- If cell.Interior.Color = rng2.InteriorColor Then sumcolor = sumcolor + 1
- Next cell
- End Function
复制代码回到Excel中,输入 =sumcolor(A1:AX1,A1),其中A1:AX1是待求个数的单元格区域,A1单元格有需要的颜色,这两个都可以改的。要注意单元格引用形式
如果你说的颜色是指字体颜色,那么把
If cell.Interior.Color = rng2.Interior.Color Then sumcolor = sumcolor + 1
改为
If cell.Font.Color = rng2.Font.Color Then sumcolor = sumcolor + 1