Preview:
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
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