![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему не удаляються листы в Excel??? [D6, Win2k]
Relaxxx © (2004-08-12 16:56:00)В чем проблема, как я только не пробовал ничего не получается, вот как я делал:
ExcelApplication.WorkBooks.Open ('1.xls');
апотом что бы удалить и так пробовал
ExcelApplication.Sheets[1].Delete;
и так
ExcelApplication.WorkSheets.Item[1].Delete;
Ничего не удаляет, что я делаю не так???
Relaxxx (2004-08-14 14:22:00) [1]И во все дело не в этом, тут просто дело было в другом: лист был не пустой и следовательно Excel не хотел его удалять пока я не отключил алерты:
ExcelApplication.DisplayAlerts := false;
теперь все работает без проблем!!!
jack128 (2004-08-12 17:45:00) [2]
> Дешевле же сказать сразу
я деньги за свои посты не плачУ.. Вот если бы МНЕ платили, то тогда без сомнения ответил бы сразу, а так..Настроение у мя сейчас такое..
olookin (2004-08-12 17:36:00) [3]ExcelApplication.WorkBooks[1].WorkSheets[1].Delete;
[5] jack128 © (12.08.04 17:28)
Дешевле же сказать сразу.
jack128 (2004-08-12 17:28:00) [4]
> EOleError Method 'WorkSheets' not supported by auto mation
> object
между прочим английским по белому написано "Метод 'WorkSheets' не поддерживается объектом автоматицации" Какой из этого следует вывод? Вывод - лудше почитать доку.
зы: даю наводку: > ExcelApplication.WorkBooks- это КОЛЛЕКЦИЯ книг ;-)
Relaxxx (2004-08-12 17:22:00) [5]EOleError Method 'WorkSheets' not supported by auto mation object
jack128 (2004-08-12 17:19:00) [6]
> жаль, но не работает!
текст сообщения об ошибке..
Relaxxx (2004-08-12 17:15:00) [7]жаль, но не работает!
SF (2004-08-12 17:13:00) [8]Чёта вроде так:
ExcelApplication.WorkBooks.WorkSheets[1].Delete;