Пишу прогу для записи в Excel данных из текстовых файлов. Вот ее "проблемная" часть:
Dim xl As Excel.Application
Dim strListName As String
Set xl = CreateObject("Excel.Application")
xl.SheetsInNewWorkbook = 1 'Количествр листов 1
xl.Workbooks.Add
xl.Visible = False
strListName = xl.ActiveWorkbook.Sheets(1).Name 'Получаю текущее имя листа
xl.ActiveWorkbook.Worksheets(strListName).Select
xl.ActiveWorkbook.Worksheets(strListName).Name = ExcelMake.FormType 'Новое имя листа
' Далее идет код записи данных в ячейки Excel
xl.ActiveWorkbook.SaveAs ExcelMake.FileName 'Сохраняю книгу
xl.ActiveWorkbook.Close
xl.ActiveWindow.Close
xl.Quit
Set xl = Nothing
Если записываю в Excel примерно 500-600 строк, процесс завершается. Если же строк больше, Excel остается висеть в процессах. Размер такого файла xls примерно 1 Mb. Проблема имеет место только, если запускать прогу под Win98/Me . Под NT/2000/XP - все нормально.
В чем дело и как это преодолеть???