Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Builder & Excel


Автор: ИванМ 19.6.2006, 20:48
Нужно сделать програмку, которая бы открывала нужный файл Excel, считывала список листов, переключалась на определенный и считывала из него информацию.
С помощью компонентов когда я делал, у меня возникли проблеммы с Range. С Variant все работает, но я не знаю, как выбирать определенный лист из списка.
И еще бы неплохо научиться определять цвет ячейки. 
 

Автор: _hunter 20.6.2006, 12:29
запиши макрос и перенеси его на C++ 

Автор: ИванМ 20.6.2006, 19:10
Это как?
Вообще, если кто знает, хотя бы скажите, пожалуйста, где здесь ошибка

Код

Variant Excel=Variant::GetActiveObject("excel.application");
Variant Book=Excel.OlePropertyGet("ActiveWorkbook");
Variant Sheets=Excel.OlePropertyGet("worksheets");
Variant  Sheet=Sheets.OleFunction("item",(Variant)1);


последняя строчка выдает ошибку, мол не найдено ничего 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)