Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

Все тоже удаление.   Найти похожие ветки 

 
P0tia ©   (2003-09-10 18:15) [0]

На писан код, но почемуто выдает ошибку "неверный индекс". Помогите, завтра сдавать.

Excel := GetActiveOleObject("Excel.Application");
Excel.DisplayAlerts := false;
edit1.Text := IntToStr(Excel.WorkBooks[1].Sheets.Count);
i:=1;
for I := 1 to Excel.WorkBooks[1].Sheets.Count do begin
Excel.WorkBooks[1].Sheets[i].select;
if Excel.WorkBooks[1].Sheets[i].name <> "Список" then
Excel.WorkBooks[1].Sheets[i].delete;
end;
Excel.DisplayAlerts := true;
Excel := Unassigned;


 
Sandman25 ©   (2003-09-10 18:17) [1]

for i := ... downto 1


 
P0tia ©   (2003-09-10 18:27) [2]

Все равно такаяже вещь.
Excel := GetActiveOleObject("Excel.Application");
Excel.DisplayAlerts := false;
edit1.Text := IntToStr(Excel.WorkBooks[1].Sheets.Count);
i:=1;
for i:=Excel.WorkBooks[1].Sheets.Count downto 1 do begin
Excel.WorkBooks[1].Sheets[i].select;
if Excel.WorkBooks[1].Sheets[i].name <> "Список" then
Excel.WorkBooks[1].Sheets[i].delete;
end;
Excel.DisplayAlerts := true;
Excel := Unassigned;


 
Sandman25 ©   (2003-09-10 18:34) [3]

У меня это сработало. Только что проверил. Только ругнулось на попытку удаления последнего остававшегося листа - "в книге должен остаться хотя бы 1 лист".


 
P0tia ©   (2003-09-11 15:52) [4]

А у меня ругается и оставляет два листа. "Список" и еще один.


 
Andrey V.   (2003-09-11 15:57) [5]

Может не в тему , но припомнил что в ХР у меня не прошло название щита с пробелом (в 98 все ок), пришлось ставить "_"



Страницы: 1 вся ветка

Текущий архив: 2003.10.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-3934
Guzz
2003-09-21 17:31
2003.10.02
Генерация звука


14-4069
Skywalker
2003-09-15 10:56
2003.10.02
Outlook


1-3825
JohnJ
2003-09-18 10:52
2003.10.02
жирный шрифт некоторых букв в memo


4-4166
Dwemer
2003-07-28 22:03
2003.10.02
WM_PASTE или WM_COPY , а так же SetClipboardViewer


3-3720
Ghost
2003-09-13 10:45
2003.10.02
подскажите что за ошибка An occurred while attempting to