Excel VBA数据导出

问题描述:

下面是我写的代码,用于将数据从访问导出到Excel,但无法看到任何记录。Excel VBA数据导出

Sub copyFromRecordset() 

    Set conn = New ADODB.Connection 
    Set wipData = New ADODB.Recordset 

    conn.ConnectionString = conStr 
    conn.Open 

    With wipData 
     .ActiveConnection = conn 
     .Source = "WipBin" 
     .LockType = adLockReadOnly 
     .CursorType = adOpenForwardOnly 
     .Open 
    End With 

    Worksheets.Add 
    Range("A2").copyFromRecordset wipData 

    wipData.Close 
    conn.Close 

End Sub 

请指教

+0

请推荐一些不包含ADODB的代码更改。字段 – SagarDixit

+0

“看不到任何记录” - 您能看到什么?运行时会发生什么? –

+0

首先,你的“conStr”是什么。其次,你的'[Source]'或*命令文本*是什么。你提供了''WipBin'',是一张表吗? – L42

为什么不使用时只需将DoCmd.TransferSpreadsheet方法

DoCmd.TransferSpreadsheet acExport, , "TABLE name", "filelocation" 

https://msdn.microsoft.com/en-us/vba/access-vba/articles/acspreadsheettype-enumeration-access