Public Function RecordSetToExcel(Rs As ADODB.Recordset)
Dim XL As Object ' Excel.Application '
Dim objXLsheet As Object
Dim i As Integer
Dim j As Integer
Const StartCol = 2
On Error GoTo NoExcel
Set XL = CreateObject("Excel.Application")
On Error GoTo LocalError
XL.Workbooks.Add
Set objXLsheet = XL.Worksheets(1)
For i =
0 To Rs.Fields.
Count -
1
objXLsheet.Cells(1, StartCol + i).Value = Rs.Fields(i).Name
Rs.MoveFirst
If Rs.RecordCount =
0 Then
Exit Function
Rs.MoveFirst
While Not Rs.EOF
j = j + 1
For i =
0 To Rs.Fields.
Count -
1
objXLsheet.Cells(j + 1, i + StartCol).Value = Rs.Fields(i) 'col,row
Next i
Rs.MoveNext
Wend
XL.Visible = True
objXLsheet.Select
-
Exit Function
NoExcel:
MsgBox "Excel Application not Installed !"
Exit Function
LocalError:
' your error handling here
'HandleError Err, OBJNAME, "RecordSetToExcel"
End Function
-