VBA把这个自定义函数改写用数组 含有合并单元格
VBA把这个自定义函数改写用数组含有合并单元格Functiongather(rngAsRange)AsDouble'将rng参数所代表的单元格重置为列数为1、行数等于公式...
VBA把这个自定义函数改写用数组 含有合并单元格
Function gather(rng As Range) As Double
'将rng参数所代表的单元格重置为列数为1、行数等于公式所在的合并区域,然后对这个区域求和,将计算结果作为函数的最终结果
gather = WorksheetFunction.Sum(rng.Resize(Application.ThisCell.MergeArea.Rows.Count, 1))
End Function 展开
Function gather(rng As Range) As Double
'将rng参数所代表的单元格重置为列数为1、行数等于公式所在的合并区域,然后对这个区域求和,将计算结果作为函数的最终结果
gather = WorksheetFunction.Sum(rng.Resize(Application.ThisCell.MergeArea.Rows.Count, 1))
End Function 展开
3个回答
展开全部
飞度发动机的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Function gather(rng As Range) As Double
arr = rng.Resize(Application.ThisCell.MergeArea.Rows.Count, 1)
For i = 1 To UBound(arr)
gather = gather + arr(i, 1)
Next
End Function
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询