Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2032|回复: 3

[已解决]关于参数不定的自定义函数视频第31集

[复制链接]
发表于 2013-7-31 14:14 | 显示全部楼层 |阅读模式
本帖最后由 hktkzyz 于 2013-7-31 14:16 编辑

看了兰色幻想老师的自定义函数教程,有一个模仿sum函数的,但只可以取单个单元格,而不能取一个连续的单元格区域,请教在以下的代码中怎么修改,来实现这功能。
Function cheng(ParamArray n())
Dim temp, k  
   k = 0  
   On Error Resume Next     
         For Each temp In n         
               k = k + temp     
         Next temp     
   cheng = k
End Function

这个我加了个忽略错误,以使其可以只算数值的单元格,而忽略文本型的单元格。
我知道如果是个连续的单元格range,则把range放在数组n()里,显然不对,但是却不知该怎么做,就能实现像sum一样,即可以使单个单元格,也可以取一个range。

求指教。
最佳答案
2013-7-31 14:28
cheng=worksheetfunction.sum(n)
发表于 2013-7-31 14:28 | 显示全部楼层    本楼为最佳答案   
cheng=worksheetfunction.sum(n)
回复

使用道具 举报

 楼主| 发表于 2013-7-31 15:31 | 显示全部楼层
2楼,你这是直接用的sum啊,不属于自定义函数吧。
回复

使用道具 举报

 楼主| 发表于 2013-10-23 08:55 | 显示全部楼层
看来不必纠结,还是用工作表的sum函数最好,可能兰老师只是想表达一下自定义函数的意思。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 23:52 , Processed in 0.285264 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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