易截截图软件、单文件、免安装、纯绿色、仅160KB

vb中怎么对Excel使用sum - VB / 控件

要对一列从第一行到100行做和
在excel中使用的是sum(A1:A100)
请问在vb中怎么实现?
你现在的代码是什么,可以直接调用 EXCEL对象中的 worksheetfunction.sum




End_rbody_64373538//-->
该回复于2010-04-02 13:52:06被管理员删除



对我有用[0]
丢个板砖[0]
引用
举报
管理
TOP








vbyes
(vbyes)

等 级:



#4楼 得分:5回复于:2010-04-02 08:54:29


做个简单示例,在你的程序的同一目录下做个 Book1.xls 并放些数据 ,示例的功能是 把A,B,D列的第1行到100行的数据汇总在 第101行 ,你测试一下。

Private Sub Command1_Click()
  Set oExcel = CreateObject("Excel.Application") 'excel对象
  Set oFun = oExcel.WorksheetFunction 'excel宏函数 对象
  Set oWk = oExcel.Workbooks.Open(App.Path & "\Book1.xls") '工作簿 对象,完整路径
  With oWk.Sheets("Sheet1")
  .Range("a101") = oFun.Sum(.Range("a1:a100"))
  .Range("b101") = oFun.Sum(.Range("b1:b100"))
  .Range("d101") = oFun.Sum(.Range("d1:d100"))
  End With
  oWk.Close True
  Set oWk = Nothing
  Set oFun = Nothing
  Set oExcel = Nothing
End Sub

也可以把某个单元格的值设定为"=sum(A1:A100)"
然后再取它的值
以前用过这个懒方法,具


相关问答:

求教下VB如何给D3D游戏写屏 - VB / API

想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......

【急求】VB中使用WScript调用外部命令 - VB / 基础类

在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:

Private Function getFile_CMD(filename, filepath) As Bo ......

vb - VB / 基础类

在vb中如何读取Word内容(包含表格,图片,等)
竟然不是zero。

不知道怎么实现的不要说话

这个只能读文本,
VB code:
Private Sub Command1_Click()
Dim WordApp As Object
Set WordApp = CreateObject(& ......

vb - VB / 基础类

我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现?
dim f as integer
dim b() as byte
dim s as string
dim L as long
f=freefile()
open "abc.xml" for binary access read as #f
......

vb - VB / 基础类

xmlDoc1.loadXML(h)总是返回false,为什么?谢谢帮忙回答一下
h是什么呢。。。。。。。。。

h是xml格式的字符串

你是想打开。XML格式的文件吧?

我是把h放在xmlDoc1里,用xmlDoc1.loadXML(h),然后取xmlDo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号