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

Вниз

Не могу получить из дельфи к именнованной области листа в Excel:(   Найти похожие ветки 

 
VID ©   (2005-10-27 12:52) [0]

На листе в экселе я выделил допустим шесть ячеек и присвоил им имя "u1"
Когда я в VBA выполняю код
Range("u1").Select то эти шесть ячеек становятся выделенными.
Однако, на дельфи, я не могу получить доступ к этим шести ячейкам по имени :-(

т.е.  
Sheet.Range["u1", "u1"] вызывает ошибку "OLE Error", а
Sheet.Range("u1", "u1") вызывает ошибку member not found.

не знаю че делать...


 
Digitman ©   (2005-10-27 13:10) [1]


> не знаю че делать


либо читать док-цию и думать головой либо вешаться)

 App := CreateOleObject("Excel.Application");
 Book := App.Workbooks.Open("c:\a.xls");
 Book.Worksheets[1].Range["NamedRange1"].Select;


 
VEZ   (2005-10-27 13:40) [2]

Документации по OLE серверам очень мало, если кто знает где можно найти нормальную документацию(в смысле довольно полную), то скажите плиз.


 
Digitman ©   (2005-10-27 13:49) [3]


> VEZ   (27.10.05 13:40) [2]


следует вести речь о КОНКРЕТНОМ олей-сервере.


 
VID ©   (2005-10-27 17:09) [4]


> Digitman ©   (27.10.05 13:10) [1]
>
> > не знаю че делать
>
>
> либо читать док-цию и думать головой либо вешаться)
>
>  App := CreateOleObject("Excel.Application");
>  Book := App.Workbooks.Open("c:\a.xls");
>  Book.Worksheets[1].Range["NamedRange1"].Select;


Я так и делал как ты указал, ещё до твоего постинга. Однако, если б все было так просто...
вот как надо было
var
 S: String;

 App := CreateOleObject("Excel.Application");
 Book := App.Workbooks.Open("c:\a.xls");
 S := "NamedRange1";
 Book.Worksheets[1].Range[S].Select;

вот и все дела.



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
6-1123645641
Big Joe
2005-08-10 07:47
2005.11.20
Помогите с сокетом


2-1130410496
kosha
2005-10-27 14:54
2005.11.20
Перегрузка виртуального метода


2-1131189872
Kostafey
2005-11-05 14:24
2005.11.20
Программа то работает, то не работает на разных PC


3-1129098845
tytus
2005-10-12 10:34
2005.11.20
Table is Full и как с этим бороться?


2-1131200278
Dot
2005-11-05 17:17
2005.11.20
Поиск файлов