|
本帖最后由 爱疯 于 2013-4-1 21:51 编辑
今天学习兰版80集中的23集:数组与函数,其中有一段示例代码如下:
arr = Application.SumIf(Range("a2:a10000"), Array("B", "C", "G", "R"), Range("B2:B10000")) ----------------------------------- 写法1
我练习时自己写的代码如下:
arr = WorksheetFunction.SumIf(Range("a2:a10000"), Array("B", "C", "G", "R"), Range("B2:B10000"))-------------------------写法2
arr = Application.WorksheetFunction.SumIf(Range("a2:a10000"), Array("B", "C", "G", "R"), Range("B2:B10000"))-----------写法3
这3种写法应该是等价的,为什么只有写法1可以正确运行?请问这是什么原因?
以下是原文件截图:
答案在22楼
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|