kae08
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите, пожалуйста! Пишу «удобняшку» для одной задачи, в процессе исполнения скрипта открываю несколько окон Explorer'а, в определенный момент необходимо все окна закрыть. Нашел в примерах такой код: Код: 'Закрытие всех окон Explorer'а Set objShellApp = CreateObject("Shell.Application") Set objShellWin = objShellApp.Windows MsgBox "Окон Explorer'а всего - " & objShellWin.Count For i=0 To objShellWin.Count-1 objShellWin.Item(i).Quit Next | Все красиво работает, когда открыто одно или два окна, если три окна то, два закрываются третье остается открытым и скрипт вываливается в ошибку, если 12 окон, то после ошибки 5 остаются открытыми, если 6 окон, то два остаются открытыми… Понимаю, что задача простейшая, но, ни как не могу найти, в чем причина |