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

Вниз

В чем ошибка?   Найти похожие ветки 

 
Гость22   (2005-09-13 17:05) [0]

Подключаюсь Excel и пытаюсь удалить всю строку 2, если ячейка "A2" пустая. Тип ячейки - текстовый. Вот код:
ex := CreateOleObject("Excel.Application");
...
if ex.range["A2"]="" then ex.range["2:2"].delete; {тут ошибка}
{причем, если просто, ex.range["2:2"].delete; , то удаляет бе проблем}
А с условием выдает ошибку:
"Invalid variant operation"


 
Digitman ©   (2005-09-13 18:19) [1]


> если просто, ex.range["2:2"].delete; , то удаляет бе проблем


врешь ведь)

ex.range["2:2"].delete в дан.случае возбудит искл.ситуацию с диагностикой "OLE error 800A03EC", что в переводе на басурманский означает "у объекта Application нет ни метода ни свойства с именем Range" .. и "условие" тут ни при чем, хоть есть оно, хоть нет его ..


 
_RusLAN ©   (2005-09-13 19:47) [2]


> Гость22


ex.range["A2"].Text = ""


> Digitman ©   (13.09.05 18:19) [1]
>
> > если просто, ex.range["2:2"].delete; , то удаляет бе проблем
> врешь ведь)


When used without an object qualifier, this property is a shortcut for ActiveSheet.Range (it returns a range from the active sheet; if the active sheet isn"t a worksheet, the property fails).


 
Гость22   (2005-09-13 20:50) [3]


> _RusLAN ©   (13.09.05 19:47) [2]


Спасибо, большое!



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
2-1126810370
Oleg_L
2005-09-15 22:52
2005.10.16
Как выйти на DirectX и OpelGL


4-1124033378
ArtemESC
2005-08-14 19:29
2005.10.16
Дата создания Link - ом EXEшника


14-1127539197
Карелин Артем
2005-09-24 09:19
2005.10.16
Проверка компьютера касперским.


2-1126243191
sashuly
2005-09-09 09:19
2005.10.16
Внешнее объединение dbf в SQL запросе


1-1127381397
_Sergey_K
2005-09-22 13:29
2005.10.16
Фильтрация таблицы