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