Еще раз об экспорте документа в Exel
#39689919
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
Остался последний вопрос по этой операции. Файл Ексель создается, открывается и тут-же закрывается.
Что надо поменять в коде, что-бы он не закрывался, а оставался открытым?
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.
Private Sub Êíîïêà180_Click()
Dim XL As Object
Dim rs As DAO.Recordset
Dim sql As String
Set XL = CreateObject("excel.application")
XL.Visible = True 'ìîæíî ïîòîì False
XL.Workbooks.Open FileName:=CurrentProject.Path & "\Ñóòî÷íàÿÂåäîìîñòüØ.xlt" ' îòêðûòèå ôàéëà øàáëîíà
XL.Worksheets(1).Cells(3, 6) = ÄàòàÑ ' çàíîñèì çíà÷åíèå â ÿ÷åéêó
XL.Worksheets(1).Cells(3, 7) = ÄàòàÄî
XL.Worksheets(1).Cells(3, 8) = ÂðåìÿÑ
XL.Worksheets(1).Cells(3, 9) = ÂðåìÿÄî
XL.Worksheets(1).Cells(3, 10) = Âèä_òîïëèâà
XL.Worksheets(1).Cells(8, 5) = Â_aâòîöèñòåðíàx
XL.Worksheets(1).Cells(9, 5) = ÆÄ_öèñòåðíàx
XL.Worksheets(1).Cells(10, 5) = Ïåðåäà÷à_ìåæäó_ñêëàäàìè
XL.Worksheets(1).Cells(11, 5) = Bîçâðàò
XL.Worksheets(1).Cells(12, 5) = Îïðèõîäîâàíî
XL.Worksheets(1).Cells(8, 6) = Â_aâòîöèñòåðíàx_êã
XL.Worksheets(1).Cells(9, 6) = ÆÄ_öèñòåðíàx_êã
XL.Worksheets(1).Cells(10, 6) = Ïåðåäà÷à_ìåæäó_ñêëàäàìè_êã
XL.Worksheets(1).Cells(11, 6) = Bîçâðàò_êã
XL.Worksheets(1).Cells(12, 6) = Îïðèõîäîâàíî_êã
XL.Worksheets(1).Cells(13, 6) = Oáùèé_ïðèõîä
XL.Worksheets(1).Cells(14, 6) = Ïðåäûäóùèé_îñòàòîê
XL.Worksheets(1).Cells(8, 9) = Ïàññàæèðñêèå
XL.Worksheets(1).Cells(9, 9) = Ãðóçîâûå
XL.Worksheets(1).Cells(10, 9) = Ìàíåâðîâûå
XL.Worksheets(1).Cells(11, 9) = Òîëêà÷
XL.Worksheets(1).Cells(12, 9) = Èòîã
XL.Worksheets(1).Cells(8, 12) = Ïåðåäà÷àÌÑ
XL.Worksheets(1).Cells(9, 12) = Ðåìîíò
XL.Worksheets(1).Cells(10, 12) = Õîçðàáîòà
XL.Worksheets(1).Cells(11, 12) = Àâòîòðàíñïîðò
XL.Worksheets(1).Cells(12, 12) = ÈòîãÏðÐàñõ
XL.Worksheets(1).Cells(8, 13) = Ïåðåäà÷àÌÑ2
XL.Worksheets(1).Cells(9, 13) = Ðåìîíò2
XL.Worksheets(1).Cells(10, 13) = Õîçðàáîòà2
XL.Worksheets(1).Cells(11, 13) = Àâòîòðàíñïîðò2
XL.Worksheets(1).Cells(12, 13) = ÈòîãÏðÐàñõ2
XL.Worksheets(1).Cells(13, 13) = Îáùèé_ðàñõîä
XL.Worksheets(1).Cells(14, 13) = Ïåðåõîäÿùèé_îñòàòîê
XL.Worksheets(1).Cells(9, 14) = ÄîÑíàáæÆÄ
XL.Worksheets(1).Cells(11, 14) = ÏîñëåÑíàáæÆÄ
XL.Worksheets(1).Cells(13, 14) = ÈòîãîËèòðûÆÄ
XL.Worksheets(1).Cells(9, 15) = ÄîÑíàáæÀâòî
XL.Worksheets(1).Cells(11, 15) = ÏîñëåÑíàáæÀâòî
XL.Worksheets(1).Cells(13, 15) = ÈòîãîËèòðûÀâòî
XL.Worksheets(1).Cells(7, 16) = Ïðèìå÷àíèå
sql = "ÇàïðîñÑóòÂåäÐàñõîä2" ' çàïðîñ íà âûáîðêó
Set rs = CurrentDb.OpenRecordset(sql) ' îòêðûâàåì ðåêîðäñåò
XL.Worksheets(1).Cells(18, 1).CopyFromRecordset rs ' ïîìåùàåì âûáîðêó íà÷èíàÿ ñ 18 ñòðîêè ñ 1 ñòîëáöà
XL.ActiveWorkbook.SaveAs FileName:=CurrentProject.Path & "\" & "Ñóòî÷íàÿÂåäîìîñòü" & [ÄàòàÑ] & ".xls" ' ïóòü è èìÿ âûõîäíîãî ôàéëà
XL.ActiveWindow.Close
rs.Close
Set rs = Nothing
XL.Quit
Set XL = Nothing
End Sub
|
|