| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Не удается удалить лист из книги Excel |
| Автор: Mr_Devil 5.1.2010, 17:34 | ||
| Никак не могу удалить лишние листы из книги. Везде пишут, что так должно работать, но оно не работает Если включить видимость приложения Excel, то оно спрашивает действительно ли я хочу удалить лист (хотя предупреждения отключены). Если ответить "Да", лист удаляется. А если видимость Excel не включать,то новый лист в книге остается. Excel 2003 Делаю так:
|
| Автор: Данкинг 5.1.2010, 17:48 | ||
А почто код у тебя такой длинный и страшный?
|
| Автор: Mr_Devil 5.1.2010, 18:34 | ||
Делал как здесь написано: http://forum.vingrad.ru/forum/topic-84634.html |
| Автор: Данкинг 5.1.2010, 18:57 |
| Mr_Devil, делай, как здесь написано. |
| Автор: Mr_Devil 5.1.2010, 19:11 | ||||
Делаю так:
Компилятор косо смотрит на "Delete" (Undeclared identifier 'Delete'), но код переваривает. В итоге лист как был, так и остался. + выдается запрос на перезапись файла xls. Добавлено через 1 минуту и 2 секунды
Там и про Excel написано. |
| Автор: Данкинг 5.1.2010, 19:54 |
| Не знаю тогда: у меня этот код рабочий. Ну да, я его тоже имел в виду. |
| Автор: Mr_Devil 5.1.2010, 20:01 | ||
Сделал новый проект.
результат тот же :( Excel2003, BDS 2006 |
| Автор: Данкинг 5.1.2010, 20:36 |
У меня студия установлена, но без Дельфи, только Билдер и С#, поэтому в ней проверить не могу. |
| Автор: Mr_Devil 5.1.2010, 20:46 |
| Млин :( поставил D7... все тоже самое. Добавлено через 1 минуту и 24 секунды щас попробую твой файл |
| Автор: Mr_Devil 5.1.2010, 21:04 |
| Млин Дело оказалось в файле xls. Он какой-то хитрый. Там присутствуют макросы и из него даже твой проект не может удалить лист, более того при сохранении он (Excel) спрашивает заменить ли файл. С твоим файлом (Книга1) все отлично работает (и мой проект тоже) и никаких вопросов не задает, даже после добавления в файл макроса. Попробовал сам сделать своим Excel'ем файл (и даже с макросом) все отлично работает. Придется, видимо, копировать нужный лист в новую книгу и заменять потом старый файл. Спасибо |
| Автор: Данкинг 5.1.2010, 21:04 |
Думаю, тут какая-то проблема с офисом, а не с Дельфи. Добавлено через 1 минуту и 1 секунду Вот и я про то же. Excel - штука часто непредсказуемая. |