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

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

переключаться между листами книги ексель


stud ©   (2005-09-12 17:40:00) 

работаю с экселем через OLE, необходимо переключаться между листами книги
есть код
worksheet:= workbook.sheets[pc.ActivePageIndex+1];
первый раз все проходит на ура, если хочу перейти на другой лист выдает ошибку
какие манипуляции нужно проделать перед переключением на другой лист?


stud   (2005-09-12 18:01:00) [1]

может формат переключения другой?


stud   (2005-09-12 17:59:00) [2]

выполняется
используется шаблон с заранее изветсным количеством страниц
индекс страницы берется как индек пейджконтрола (количество страниц соответсвующее, номер подгоняется)
для проверки сначала заполняется стрница с индексом 4 потом с индексом 2 - результат ошибка. хотя первый раз заполняется любая страница


Digitman   (2005-09-12 17:54:00) [3]

для начала выясни, выполняется ли условие

workbook.sheets.Count <= pc.ActivePageIndex+1


stud   (2005-09-12 17:47:00) [4]

да-да-да)))
project raised exception class EVariantInvalidOpError with message 'Invalid variant operation'


Digitman   (2005-09-12 17:44:00) [5]


> если хочу перейти на другой лист выдает ошибку


угу... так кто-т там тебе и говорит - мол, выдаю ошибку.. какую - не скажу.


Наверх

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