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

Вниз

Ералаш: Excel неадекватно реагирует на команды...   Найти похожие ветки 

 
Шурик Ш ©   (2004-01-09 17:45) [0]


procedure TForm1.Button1Click(Sender: TObject);
var
Excel: Variant;
begin
Excel := CreateOleObject("Excel.Application");
Excel.Workbooks.Add;
Excel.Columns("A:I").Select;
Excel.Selection.ColumnWidth := 2;
Excel.Visible := True;
end;


На строке Excel.Columns("A:I").Select; вылетает ошибка "Член группы не найден!".
Внимание вопрос! Что я делаю неправильно?


 
alex_*** ©   (2004-01-09 17:57) [1]

Так тебе с добавленной книгой надо дальше работать, а не с ExcelApplication.


 
olookin ©   (2004-01-09 17:58) [2]

вместо Excel.Columns("A:I").Select надо Excel.Columns["A:I"].Select


 
olookin ©   (2004-01-09 17:59) [3]

to alex_***

Все работает, если поменять () на []


 
alex_*** ©   (2004-01-09 18:00) [4]

ОК. время нет проверять.


 
Тимохов ©   (2004-01-09 18:01) [5]

Не только это
Надо еще Variant на OleVariant поменять.

procedure TForm1.Button1Click(Sender: TObject);
var
Excel: OleVariant;
begin
Excel := CreateOleObject("Excel.Application");
Excel.Workbooks.Add;
Excel.Columns ["A:I"].Select;
Excel.Selection.ColumnWidth := 2;
Excel.Visible := True;
end


 
Тимохов ©   (2004-01-09 18:02) [6]

Хотя да, работате и с variant - поправил два места, а какое сказалось на исправлении ситуации не понял.


 
olookin ©   (2004-01-09 18:03) [7]

to Тимохов

второе.. А Variant годится вполне


 
jack128 ©   (2004-01-09 19:36) [8]

различие в том, что variant поддерживает некоторые типы, которые НЕ поддерживает OleVariant (возможно и наоборот). Так что если работаешь через Ole, то рекомендуется использовать olevaliant. Хотя и необезательно..



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
9-62957
mod
2003-07-04 15:26
2004.01.20
Быстрый вывод графики


3-63019
Trad
2003-12-22 06:47
2004.01.20
прямая запись в БД


3-63028
SergP
2003-12-22 03:44
2004.01.20
Можно ли менять поля в TADOQuery? И что при этом произойдет?


3-62973
veb
2003-12-24 12:28
2004.01.20
Открытие из BLOB


14-63295
blackman
2003-12-30 22:00
2004.01.20
Михаил ЖВАНЕЦКИЙ. Новогоднее обращение к советскому народу