注册 登录
编程论坛 VB6论坛

共享源码 vB编程VB源码 VB读取EXCEL工作薄某个表中数据 ADODB.Recordset

创造奇迹 发布于 2011-09-07 20:32, 706 次点击
Private Sub Form_Load()  
Dim RS As ADODB.Recordset  
Set RS = GetExcelRs(App.Path & "\book1.xls")  
MsgBox RS.RecordCount  
MsgBox RS(0)  
RS(0) = Timer  
RS.Update  
RS.Close  
End Sub  
  
'┏〓〓〓〓〓〓〓〓〓 GetExcelRs,start 〓〓〓〓〓〓〓〓〓┓   
'[简介]:   
'VB读取EXCEL工作薄某个表中数据   
Function GetExcelRs(ByVal sFile As String, Optional ExcelSheetName As String = "sheet1", Optional ErrInfo As String) As ADODB.Recordset  
   '[mycode_id:2025],edittime:2011-9-7 下午 02:15:41   
   On Error GoTo Err  
   Dim RS As ADODB.Recordset  
   Set RS = New ADODB.Recordset  
   Dim ConnStr As String  
   ConnStr = "DRIVER=Microsoft Excel Driver (*.xls);" & "DBQ=" & sFile & ";ReadOnly=False"  
     
   RS.Open "SELECT * FROM [" & ExcelSheetName & "$]", ConnStr, 1, 3  
     
   Set GetExcelRs = RS  
   Set RS = Nothing  
     
   Exit Function  
   Err:  
   ErrInfo = Err.Description  
   MsgBox ErrInfo  
End Function  
'┗〓〓〓〓〓〓〓〓〓  GetExcelRs,end  〓〓〓〓〓〓〓〓〓┛  
2 回复
#2
slim4432013-03-19 08:47
参考下啦
#3
shuzhefu2013-10-17 19:19
请问 我如果想输出拱肋位移表中某个数值 该怎么编程呢 谢谢
1