Kaup, Chester
Chester_Kaup at kindermorgan.com
Tue Apr 26 08:49:32 CDT 2011
I am using the following code to copy a recordset to an excel spreadsheet. Just to be safe I check for missing references and found none.It generates an error
Run time error 430
Class does not support Automation or does not support expected interface.
What might I be doing wrong?
Function CopytoSpreadsheet()
Dim objXL As Object
Dim xlWB As Object
Dim xlWS As Object
Dim rst As DAO.Recordset
Dim fld As Field
Dim strExcelFile As String
Set objXL = CreateObject("Excel.Application")
objXL.Visible = True
Set xlWB = objXL.Workbooks.Add
Set xlWS = xlWB.Worksheets(1)
xlWS.Name = "Worksheet1"
Set rst = CurrentDb.OpenRecordset("tbl DirectoryName")
rst.MoveFirst
xlWS.Range("A2").CopyFromRecordset rst
xlWB.SaveAs "C:\files\Excel\SSTest.xls"
rst.Close
Set rst = Nothing
End Function
Chester Kaup
Engineering Technician
Kinder Morgan CO2 Company, LLP
Office (432) 688-3797
FAX (432) 688-3799