|
Почему могут программно не удаляться листы из файла Excel, если на листах что-то есть? |
☑ |
0
Сияющий Асинхраль
24.11.17
✎
17:48
|
Удаляю вот так:
ПриложениеЭксель = Новый COMОбъект("Excel.Application");
ПриложениеЭксель.ActiveWorkbook.Worksheets(НомерЛиста).Delete();
Вариант вполне работает, если лист абсолютно пуст, а вот листы, на которых есть хоть что-то благополучно остаются на месте :-(
|
|
1
Fragster
гуру
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;
|
|
3
Fragster
гуру
24.11.17
✎
17:57
|
попробуй выключить предупреждения
ПриложениеЭксель.DisplayAlerts = False
|
|
4
Масянька
24.11.17
✎
18:00
|
(3) - Я первая увидела!
- Я первая заметила!
- Сама ты, Оля, вредина!
(С) :)
|
|
5
Сияющий Асинхраль
24.11.17
✎
18:02
|
(2)(3) - Спасибо!!!
|
|
6
Fragster
гуру
24.11.17
✎
18:16
|
(4) на самом деле решение на первой странице яндекса по запросу workcheets delete
|
|
7
Сияющий Асинхраль
24.11.17
✎
18:19
|
(6) после восьми часов сидения за компом яндекс у меня уже не работает :-(
|
|