powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / не закрывается EXSEL!!! WHY???
8 сообщений из 8, страница 1 из 1
не закрывается EXSEL!!! WHY???
    #33645494
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть модуль

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
не закрывается EXSEL!!! WHY???
    #33645539
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй перед
Код: plaintext
xlBook.Close True
поставить
Код: plaintext
1.
Set r= Nothing
Set xlSheet = Nothing
...
Рейтинг: 0 / 0
не закрывается EXSEL!!! WHY???
    #33645565
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorпопробуй перед
Код: plaintext
xlBook.Close True
поставить
Код: plaintext
1.
Set r= Nothing
Set xlSheet = Nothing

не помогает! :((
...
Рейтинг: 0 / 0
не закрывается EXSEL!!! WHY???
    #33645574
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если я его в ручную закрываю, то при повтроном вызове к другому xls файлу, выдает ошибку 462
The remote server machine does not exist or is unavailible
!!!!
...
Рейтинг: 0 / 0
не закрывается EXSEL!!! WHY???
    #33645610
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
закрой ексель
Нажми котр альт дел в процессах посмотри сидит или даже сидят ли где нибудь ексель.exe
отключи его и попробуй сново прогнать модуль
иногда при ошибке модуль не закрывает ексель поскольку процесс выполения кода не доходит до оператора куайт
...
Рейтинг: 0 / 0
не закрывается EXSEL!!! WHY???
    #33645642
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
не закрывается EXSEL!!! WHY???
    #33645666
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKOзакрой ексель
Нажми котр альт дел в процессах посмотри сидит или даже сидят ли где нибудь ексель.exe
отключи его и попробуй сново прогнать модуль
иногда при ошибке модуль не закрывает ексель поскольку процесс выполения кода не доходит до оператора куайт
нету нигде!
когда он второй раз открывает как-нить файл, если я просто зайду в него, то exsel даже не ругаеться что файл уже используеться?!?!?!
...
Рейтинг: 0 / 0
не закрывается EXSEL!!! WHY???
    #33645682
ba4inskii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / не закрывается EXSEL!!! WHY???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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