
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.12.2005, 10:11:09
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Привет! Делаю такую операцию после выполнения не выгружаеться обьект Excel - я из процессов. Что не так ? Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP .Workbooks.Open "C:\sh#1.xls" .ActiveWorkbook.SaveAs "C:\sh1.xls" .ActiveWorkbook.Close .Quit End With Set XLAPP = Nothing MsgBox "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:25:56
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
Попробуйте так: Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP With .Workbooks.Open "C:\sh#1.xls" .SaveAs "C:\sh1.xls" .Close End With .Quit End With Set XLAPP = Nothing MsgBox "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:28:31
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
Или так: Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP.Workbooks.Open "C:\sh#1.xls" .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:36:56
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP .Workbooks.Open "C:\sh#1.xls" .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" Так работать не будет метод SaveAs не относиться к Workbooks. Еще предложения есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:43:26
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
FaustDim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP .Workbooks.Open "C:\sh#1.xls" .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" Так работать не будет метод SaveAs не относиться к Workbooks. Еще предложения есть ? А я ТАК и не предлагаю :) ... With XLAPP.Workbooks.Open "C:\sh#1.xls" ... См. внимательней предыдущий пост ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:44:46
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
Прошу прощения ... With XLAPP.Workbooks.Open("C:\sh#1.xls") ... Вот так правилней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 12:56:04
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Та же ситуация из процессов не выгружается. Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP With XLAPP.Workbooks.Open("C:\sh#1.xls") .SaveAs "C:\sh1.xls" .Close End With .Quit End With Set XLAPP = Nothing MsgBox "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 13:04:30
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
Это означает только одно, что какой-то процесс продолжает ссылаться на ексель... Попробуйте сделать ексель видимым и посмотрите не выкидывает ли он каких-нибудь сообщений... XLAPP.Visible = True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 13:07:34
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
В последнем Вашем примере строка "With XLAPP" - лишняя Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application With XLAPP.Workbooks.Open("C:\sh#1.xls") .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 13:10:18
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
Сообщения могут быть например с вопросом о замене существующего файла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 14:36:01
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Если так: Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application XLAPP.Visible = True With XLAPP.Workbooks.Open("C:\sh#1.xls") .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" то никакик сообщений не появлялось обьект екселя стал видимым выполнил все операции и окно закрылось но в процесах все равно обьект висит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 15:48:09
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Faust у вас в коде все верно, либо привели не весь код P.S.: а перед запуском программы у вас объект Excell не висит уже в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 16:03:05
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Вот весь код Office 2000 Private Sub Command1_Click() Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application XLAPP.Visible = True With XLAPP.Workbooks.Open("C:\sh#1.xls") .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 16:03:41
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
в догонку обьекта в процесах перед запуском нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 16:20:38
|
|||
|---|---|---|---|
Open и SaveAs |
|||
|
#18+
Странно, но все нормально отрабатывает попробуйте строчку добавить Код: plaintext перед открытием книги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2005, 19:08:21
|
|||
|---|---|---|---|
|
|||
Open и SaveAs |
|||
|
#18+
FaustВот весь код Office 2000 Private Sub Command1_Click() Dim XLAPP As Excel.Application Set XLAPP = New Excel.Application XLAPP.Visible = True With XLAPP.Workbooks.Open("C:\sh#1.xls") .SaveAs "C:\sh1.xls" .Close End With XLAPP.Quit Set XLAPP = Nothing MsgBox "" End Sub Код выполняется как? Из среды VB или уже собранный екзешник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2166643]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
253ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 564ms |

| 0 / 0 |
