Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему не удаляються листы в 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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо