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

Вниз

Exel через OLE. Как добраться до второго листа книги?   Найти похожие ветки 

 
Mike_ ©   (2003-04-15 09:55) [0]

Доброго времени суток. Есть такая весчь: работаю с Экселем. Надо прочесть таблицу, а потом вывести отчет обратно в Эксель. Хоцца вывести на второй лист, чтобы не засорять первый. Подскажите, плз, как это можно сделать?

Работаем примерно так:

XL := CreateOleObject("Excel.Application");
XL.WorkBooks.Open("c:\Book1.xls");
xl.visible := true;
Application.ProcessMessages;
...
s:=Xl.Cells[i,j].value;
Xl.Cells[i,2].value := s;


 
Babay ©   (2003-04-15 10:00) [1]

наверное так


xl.Sheets[<номер листа>].Select
или
xl.Sheets[<строковое имя листа>].Select


 
Rol   (2003-04-15 10:46) [2]

А не легко ведь запустить запись макроса, сделать всё, что нужно и посмотреть, что получилось!


 
OlDemon ©   (2003-04-15 11:52) [3]

даже селектить не обязательно
можно напрямую обращаться
WorkSheets("Sheet1").Range("A1").Value = "abc"
а вообще читай Rol (15.04.03 10:46)
ЗЫ. пооккуратней с оформлением, я в свое время много "копий" сломал


 
Mike_ ©   (2003-04-15 12:06) [4]

Работает, спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
4-77227
Diamond Cat
2003-02-26 23:42
2003.04.24
Интересная ситуация


14-77083
Феликс
2003-04-07 03:05
2003.04.24
В боях за Басру погибли трое военнослужащих Британии. (rbc.ru)


3-76782
Жук
2003-04-04 16:35
2003.04.24
Разбивка поля numeric по разрядам


3-76792
Sergey
2003-04-04 22:08
2003.04.24
Выборка через ClientDataSet, DCom и Потоки ????


1-76938
Артём
2003-04-11 20:49
2003.04.24
Как создать компонент во время выполнения программы