设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2382|回复: 9
打印 上一主题 下一主题

按单元格颜色汇总实例

[复制链接]
跳转到指定楼层
1#
发表于 2004-8-4 06:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-8-4 08:37:00 | 只看该作者
Good!, Download!!
3#
发表于 2004-9-2 02:07:00 | 只看该作者
能作一下说明吗?
4#
发表于 2005-1-3 23:26:00 | 只看该作者
我在win98,Excle2002中打开文件计算错误:!VALUE
5#
发表于 2005-5-15 03:17:00 | 只看该作者
有这个函数吗,为什么换了一台电脑就变样了
6#
发表于 2005-5-15 04:20:00 | 只看该作者
看了一下代码,应该正确执行,可在我这里同样显示错误,我的系统是WinXP+Excel2003。

没有发现问题所在
7#
发表于 2005-5-24 02:00:00 | 只看该作者
#value!
8#
发表于 2005-6-26 20:38:00 | 只看该作者
无色(或称白色)单元格的数字怎么没有合计呢?
9#
发表于 2005-6-26 21:57:00 | 只看该作者
Dim iColor, iTemp As Integer '不知道定义iTemp有何用?



With sCells

          If .Cells(i).Interior.ColorIndex = iColor Then

'应该是在这一句出错吧:使用了单元格的数值的底色,应该是单元格的底色
10#
发表于 2005-6-26 22:27:00 | 只看该作者
Function C_sum(ref As Range, rng)

'这是我根据楼主的思路所改写的函数

'参数REF:任一单元格作为引用单元格

'参数RNG:计算范围

'格式:=C_sum(A1,A1:A10)  计算出在A1:A10之间底色与单元格A1相同的单元格的数值总和

         Application.Volatile

         Dim num As Double, xcell As Range

         C_sum = 0

         For Each xcell In rng

             If xcell.Interior.ColorIndex = ref.Interior.ColorIndex Then

                num = xcell.Value

             Else

                num = 0

             End If

             C_sum = C_sum + num

         Next xcell

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-15 01:46 , Processed in 0.132715 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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