Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / отчего объект Экселя не выгружается после работы? / 2 сообщений из 2, страница 1 из 1
07.11.2006, 09:59:23
    #34108226
Zalagaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчего объект Экселя не выгружается после работы?
Господа, с прошедшими!

Научите, отчего объект Экселя не выгружается после работы?
Процедура из Акса написана.


Код: plaintext
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.
68.
69.
70.
71.
72.
73.
Private Sub btn_exp1_Click()
On Error GoTo Err_btn_exp1_Click

Dim myOlApp As Excel.Application
Dim MyWo As Excel.Workbook
Dim mysheet As Excel.Worksheet

Dim MyRst As ADODB.Recordset
Dim ct As Long
Dim m As Long


Set myOlApp = New Excel.Application
Set MyWo = myOlApp.Workbooks.Open("C:\Documents and Settings\DVZalagaev\Desktop\test.xls")
Set mysheet = MyWo.Worksheets( 1 )


Set MyRst = New ADODB.Recordset


MyRst.Open "q8_staffing_2", CurrentProject.Connection


    mysheet.Range("A1:F3000").Selection.ClearContents


ct =  2 
mysheet.Cells( 1 ,  1 ) = "Staff List: General report"


Do Until MyRst.EOF
            mysheet.Cells(ct,  1 ) = MyRst![staff_list_id]
            mysheet.Cells(ct,  2 ) = MyRst![FM_title]
            mysheet.Cells(ct,  3 ) = MyRst![job_title]
            mysheet.Cells(ct,  4 ) = CDate(MyRst![DatePositionStarted])
            mysheet.Cells(ct,  5 ) = CDate(MyRst![DatePositionRemoved])
            mysheet.Cells(ct,  6 ) = MyRst![Location_eng]
            ct = ct +  1 
            MyRst.MoveNext
Loop
MsgBox (ct & " records were uploaded from DB into XLS file")
'++++++++++++++++++++++++

    


MyRst.Close
Set MyRst = Nothing

MyWo.Save
Set mysheet = Nothing
MyWo.Close
Set MyWo = Nothing

myOlApp.Quit
Set mysheet = Nothing
Set myOlApp = Nothing





Exit_btn_exp1_Click:
    Exit Sub

Err_btn_exp1_Click:
    MsgBox err.Description
    
    Resume Exit_btn_exp1_Click
exit1:

End Sub

...
Рейтинг: 0 / 0
07.11.2006, 10:06:45
    #34108261
Zalagaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчего объект Экселя не выгружается после работы?
все. ответ получен.

нужно указать так.

Код: plaintext
1.
MyWo.Close SaveChanges:=True
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / отчего объект Экселя не выгружается после работы? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]