Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / не закрывается EXSEL!!! WHY??? / 8 сообщений из 8, страница 1 из 1
05.04.2006, 11:01
    #33645494
ba4inskii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
есть модуль

Sub update_exsel(dir)
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim sd As String
Dim r As Range

Set xlApp = New Excel.Application
Set xlBook = xlApp.Workbooks.Open(dir)
Set xlSheet = xlBook.Sheets(list_name)

Set r = xlSheet.Cells.Find("p2", ActiveCell, xlValues, xlWhole, xlByRows, xlNext, False, False)

MsgBox (r.Address)
w = r.Address
w = Left(w, 2)
w = Right(w, 1)

For i = 2 To 261
sd = xlSheet.Range(w & i).Text
xlSheet.Range(w & i).Value = ""
xlSheet.Range(w & i).Value = sd
Next i

xlBook.Close True
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing

End Sub

до начала выполнения модуля exsel закрыт.
Он закрывает тока саму книгу, но не выгружает exsel из памяти.
???
заранее спасибо.
...
Рейтинг: 0 / 0
05.04.2006, 11:11
    #33645539
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
попробуй перед
Код: plaintext
xlBook.Close True
поставить
Код: plaintext
1.
Set r= Nothing
Set xlSheet = Nothing
...
Рейтинг: 0 / 0
05.04.2006, 11:18
    #33645565
ba4inskii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
vkodorпопробуй перед
Код: plaintext
xlBook.Close True
поставить
Код: plaintext
1.
Set r= Nothing
Set xlSheet = Nothing

не помогает! :((
...
Рейтинг: 0 / 0
05.04.2006, 11:22
    #33645574
ba4inskii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
а если я его в ручную закрываю, то при повтроном вызове к другому xls файлу, выдает ошибку 462
The remote server machine does not exist or is unavailible
!!!!
...
Рейтинг: 0 / 0
05.04.2006, 11:30
    #33645610
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
закрой ексель
Нажми котр альт дел в процессах посмотри сидит или даже сидят ли где нибудь ексель.exe
отключи его и попробуй сново прогнать модуль
иногда при ошибке модуль не закрывает ексель поскольку процесс выполения кода не доходит до оператора куайт
...
Рейтинг: 0 / 0
05.04.2006, 11:39
    #33645642
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
1.

Код: plaintext
Dim r As Excel.Range

2. Скорее всего ошибка из-за этого.

Код: plaintext
1.
    Set r = xlSheet.Cells.Find("p2", ActiveCell, xlValues, xlWhole, _
      xlByRows, xlNext, False, False)

Поменяй ActiveCell на xlApp .ActiveCell

3. Статья, на всякий случай. Excel automation fails second time code runs .
...
Рейтинг: 0 / 0
05.04.2006, 11:45
    #33645666
ba4inskii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
TIKOзакрой ексель
Нажми котр альт дел в процессах посмотри сидит или даже сидят ли где нибудь ексель.exe
отключи его и попробуй сново прогнать модуль
иногда при ошибке модуль не закрывает ексель поскольку процесс выполения кода не доходит до оператора куайт
нету нигде!
когда он второй раз открывает как-нить файл, если я просто зайду в него, то exsel даже не ругаеться что файл уже используеться?!?!?!
...
Рейтинг: 0 / 0
05.04.2006, 11:50
    #33645682
ba4inskii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не закрывается EXSEL!!! WHY???
Ashton1.

Код: plaintext
Dim r As Excel.Range

2. Скорее всего ошибка из-за этого.

Код: plaintext
1.
    Set r = xlSheet.Cells.Find("p2", ActiveCell, xlValues, xlWhole, _
      xlByRows, xlNext, False, False)

Поменяй ActiveCell на xlApp .ActiveCell

3. Статья, на всякий случай. Excel automation fails second time code runs .

Все заработало. Огромное спасибо всем кто принимал участие!!!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / не закрывается EXSEL!!! WHY??? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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