Вход | Регистрация


Почему могут программно не удаляться листы из файла Excel, если на листах что-то есть?

Почему могут программно не удаляться листы из файла Excel, если на листах что-то есть?
Я
   Сияющий Асинхраль
 
24.11.17 - 17:48
Удаляю вот так:
ПриложениеЭксель = Новый COMОбъект("Excel.Application");
ПриложениеЭксель.ActiveWorkbook.Worksheets(НомерЛиста).Delete();
Вариант вполне работает, если лист абсолютно пуст, а вот листы, на которых есть хоть что-то благополучно остаются на месте :-(
 
 
   Fragster
 
1 - 24.11.17 - 17:56
When you delete a Worksheet , this method displays a dialog box that prompts the user to confirm the deletion. This dialog box is displayed by default. When called on the Worksheet object, the Delete method returns a Boolean value that is False if the user clicked Cancel on the dialog box or True if the user clicked Delete.
   Масянька
 
2 - 24.11.17 - 17:57
(0) Попробуй:
Excel.DisplayAlerts = 0;
   Fragster
 
3 - 24.11.17 - 17:57
попробуй выключить предупреждения
ПриложениеЭксель.DisplayAlerts = False
   Масянька
 
4 - 24.11.17 - 18:00
(3) - Я первая увидела!
- Я первая заметила!
- Сама ты, Оля, вредина!
(С) :)
   Сияющий Асинхраль
 
5 - 24.11.17 - 18:02
(2)(3) - Спасибо!!!
   Fragster
 
6 - 24.11.17 - 18:16
(4) на самом деле решение на первой странице яндекса по запросу workcheets delete
   Сияющий Асинхраль
 
7 - 24.11.17 - 18:19
(6) после восьми часов сидения за компом яндекс у меня уже не работает :-(

Список тем форума
Рекламное место пустует  Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует