我试图从包含80,000多行的工作表中检索数据并将这些值打印到工作表中,但是当我创建记录集并查看其记录数时,它只包含16,492条记录.
我是ADODB连接的新手,所以我很难解决问题所在.
这是我的代码:
Sub testing()
On Error Resume Next
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adCmdText = &H1
Dim objCon As New ADODB.Connection
Dim recSet As ADODB.Recordset
Set objCon = CreateObject("ADODB.Connection")
Set recSet = CreateObject("ADODB.Recordset")
objCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Users\nschneider\Desktop\Data Pulls_FY08 to Present_Companies 10, 20, 30, 40.xlsx;" & _
"Extended Properties=""Excel 8.0;HDR=Yes;"";"
recSet.Open "Select * FROM [Data$]", _
objCon, adOpenStatic, adLockOptimistic, adCmdText
If Not recSet.EOF Then
Sheets(2).Range("A2").CopyFromRecordset recSet
End If
' Do Until objRecordset.EOF
' Wscript.Echo …Run Code Online (Sandbox Code Playgroud)