vb怎样调用Excel中的函数

 我来答
上山谷是个村
2017-04-16 · TA获得超过204个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:125万
展开全部

'用 Application.WorksheetFunction.****,
'举个例子如下
'需要引用Microsoft Excel 12.0 Object Library,版本可能不同

Private Sub Command2_Click() 
Dim arr() As String
Dim b As Integer
Dim xlsApp As Excel.Application
Dim xlsWorkbook As Excel.Workbook
Dim xlssheet As Excel.Worksheet 
Set xlsApp = CreateObject("Excel.Application")
Set xlsWorkbook = xlsApp.Workbooks.Open("D:\test.xlsx") '按路径打开对应excel
Set xlssheet = xlsWorkbook.Worksheets(1) 
b = Application.WorksheetFunction.CountA(Range("A:A")) '调用excel现有函数countA
Print "A列共有行数:" & b

Set xlssheet = Nothing 
Set xlsWorkbook = Nothing 
Set xlsApp = Nothing 
End Sub
yeyudexue
2017-04-16 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:169
采纳率:59%
帮助的人:54.4万
展开全部
工程—引用:Microsoft Excel XX.X Object Library
dim ExcelFunction As New Excel.Application
ExcelFunction.WorksheetFunction.Excel中的函数
Set ExcelFunction = Nothing
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式