Имя: Пароль:
1C
 
Есть разница в CreateObject("Excel.Application") и Новый COMОбъект("Excel.Applicatio
0 ilou
 
22.07.09
18:43
почему то вот такой код выдает ошибку

(8)
xl = Новый COMОбъект("Excel.Application");
XLdoc = xl.Workbooks.Open(ФайлЕксель);
books=xl.WorkBooks;
wbp=books.Add(1);        
r2=XLdoc.WorkSheets("Spravochnik").Activate;

а такое нет
(7.7)
xl = CreateObject("Excel.Application");
XLdoc = xl.Workbooks.Open("E:\Зачисления.xls");
books=xl.WorkBooks;
wbp=books.Add(1);        
r2=XLdoc.WorkSheets("Spravochnik").Activate;

в чем ошибка?
1 ilou
 
22.07.09
18:45
ошибка на строчке "r2=XLdoc.WorkSheets("Spravochnik").Activate;"


{Форма.Форма(100)}: Поле объекта не обнаружено (Activate)
   r2=XLdoc.WorkSheets("Spravochnik").Activate;
2 kiruha
 
22.07.09
18:56
Если не секрет - зачем активировать то, если через com работаешь???

получил лист - и работай с ним
3 Rie
 
22.07.09
18:58
(1) Activate - метод.
После имени метода положены скобки.
4 ilou
 
22.07.09
19:03
всем спасибо.