Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 00:04
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть такой вот макросFunction FindByKey(Sheetname,keycol,key,col) Dim Doc as Object Dim Sheet as Object Dim SearchDesc as Object Dim Found as Object Dim CellAdr as Object Dim oCell as Object Doc = StarDesktop.CurrentComponent Sheet = Doc.Sheets.getByName(Sheetname) SearchDesc = Sheet.createSearchDescriptor() SearchDesc.SearchString = key Found = Sheet.findAll(SearchDesc) FindByKey="" Dim i As Integer for i=0 to Found.getCount()-1 CellAdr = Found(i).getCellAddress if (CellAdr.Column=keycol) then oCell=Sheet.getCellByPosition(col,CellAd r.Row) FindByKey=oCell.getString endif nextEnd FunctionОн ищет значения в другом листе. При открытии документа вылетает ошибка, из-за доступа к еще не созданному листу. Кто такое как борет?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Запуск макросов документа из Delphi программно Guest Новый архив 2 0 29.09.2011 22:46
При очередном открытии документа произошел облом Guest Новый архив 2 0 29.09.2011 01:17
Тормоз при открытии документа *.DOC Guest Новые вопросы и ответы 4 0 28.09.2011 07:14
Кодировка документа при открытии Guest Продолжение нового архива 0 28.09.2011 05:40
При открытии текстового документа в OpenOffice появляются абракадабры Guest Новый архив 2 0 27.09.2011 17:51



© www.otvetnemail.ru - Форум вопросов и ответов.