Public Sub WatchRecordsetInExcel(rst As ADODB.Recordset)
Dim objExcel
Dim objWorkbook
Dim objWorksheet
Dim i As Long
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Add
Set objWorksheet = objWorkbook.Worksheets("Sheet1")
objExcel.visible = True
With objWorksheet
For i = 0 To rst.Fields.Count - 1
objWorksheet.Range("A1").Offset(0, i).value = rst.Fields(i).Name
Next i
objWorksheet.Range("A2").CopyFromRecordset rst
End With
Set objWorksheet = Nothing
Set objWorkbook = Nothing
Set objExcel = Nothing
End Sub
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter