Excel精英培训网

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

[已解决]求助各位帮助解决一个多列求和的问题

[复制链接]
发表于 2014-1-22 17:33 | 显示全部楼层 |阅读模式
各位老师好!
      有一难题有求各位帮忙。我在vb6.0窗体上放置了一OLE控件,控件中插入一excel对sql数据库进行分类统计,可是统计表的各列合计卡住了。
      图片是模拟数据,在数据区的最后一行对各列数据求和,下面代码运行时提示Count和Sum 未找到方法或数据成员。本人水平太低,弄了很久实在无力解决,请各位千万帮忙,不胜感激!!!
     请注意:行、列会增加的,代码中不能使用固定的数据区最后行、列数。

TP.JPG
Private Sub TJ_Click()
   Dim i%, r%
   Dim m
   Dim arr
   OLE1.DoVerb 0
Set a = OLE1.object
arr =a.ActiveSheet.Range("A1").CurrentRegion
m = UBound(arr)
a.ActiveSheet.Range("A"& m + 1) = "总计"
   For i = 2 To 100
       If Application.Count(a.ActiveSheet.Range(a.ActiveSheet.Cells(4, i),a.ActiveSheet.Cells(r - 1, i))) Then
              a.ActiveSheet.Cells(r, i) = Application.Sum(a.ActiveSheet.Range(a.ActiveSheet.Cells(4, i),a.ActiveSheet.Cells(m - 1, i)))
       End If
    Next i
End Sub

最佳答案
2014-1-22 17:44
本帖最后由 suye1010 于 2014-1-22 18:13 编辑

a.parent.worksheetfunction.Count
a.parent.worksheetfunction.Sum
发表于 2014-1-22 17:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suye1010 于 2014-1-22 18:13 编辑

a.parent.worksheetfunction.Count
a.parent.worksheetfunction.Sum

评分

参与人数 1 +3 收起 理由
zzh49 + 3

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 14:52 , Processed in 0.205346 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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