Set XL = CreateObject("Excel.Application")
XL.Visible = False
XL.Workbooks.Add
XL.Sheets("Лист1").Name = "ТаблицаИЛИЗапрос"
XL.Application.ScreenUpdating = False
Dim i As Integer
Do While Not rst.EOF
i = i + 1
XL.Cells(i, 1).Value = rst.Fields![detal]
XL.Cells(i, 2).Value = rst.Fields![name]
XL.Cells(i, 3).Value = rst.Fields![kolvo]
XL.Cells(i, 4).Value = rst.Fields![summa]
rst.MoveNext
Loop
XL.Visible = True
XL.Application.ScreenUpdating = True
Set XL = Nothing