内容导航:


一、vb如何调用excel函数


单元格地址,在vba公式中,应该用:range("f1:f400")例:=sum(f1:f400)写成
=application.sum(range("f1:f400"))
worksheetfunction是可以省略的。当然初学时不省最好,因为有些函数在vba中是不可用的,不省它,就会提示你有哪些函数可用。
offset是表示区域的。你在vba写公式的时候,可以用resize来代替
另:以上功能,建议不要用工作表公式来写。vba有vba的办法。


二、如何用vb调用excel


首先在VB中引用microsoft excel object library

假设c盘根目录下有个1.xls的文件

Private Sub Form_Load()

Dim xlApp As Excel.Application

Dim xlBook As Excel.Workbook

Dim xlSheet As Excel.WorkSheet

Set xlApp = CreateObject("Excel.Application")

Set xlBook = xlApp.Workbooks.Open("C:1.xls")

Set xlSheet = xlBook.Worksheets(1)'引用第1张工作表

剩下的就和用VBA一样了,通过excel的各种对象来取得值或者完成某个功能。