如何在VB中读取或调用EXCEL文件中的数据?

主要是编程?... 主要是编程? 展开
 我来答
tcbfy
2011-05-08 · 记录生活中点滴,随性而发
tcbfy
采纳数:23 获赞数:21

向TA提问 私信TA
展开全部
Public Function Read_Excel(ByVal sFile As String) As ADODB.Recordset
On Error GoTo fix_err
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim sconn As String

rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockBatchOptimistic

sconn = "DRIVER=Microsoft Excel Driver (*.xls); " & "DBQ= " & sFile
rs.Open "SELECT * FROM [sheet1$] ", sconn
Set Read_Excel = rs
Set rs = Nothing
Exit Function
fix_err:
Debug.Print Err.Description + " " + _
Err.Source, vbCritical, "Import "
Err.Clear
End Function

Private Sub Command1_Click()
Set dgData.DataSource = Read_Excel(App.Path & "\ " & "test.xls ")
Set obj = Nothing
End Sub
在网上查询到的,试试这个怎样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式