Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не могу получить из дельфи к именнованной области листа в Excel:( [D7, WinXP]


VID ©   (2005-10-27 12:52:00) 

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

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

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


VID   (2005-10-27 17:09:00) [1]


> 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;

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


Digitman   (2005-10-27 13:49:00) [2]


> VEZ   (27.10.05 13:40) [2]


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


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

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


Digitman   (2005-10-27 13:10:00) [4]


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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо