powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка при выполнении sheet.add
3 сообщений из 3, страница 1 из 1
Ошибка при выполнении sheet.add
    #33694633
Гурант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Выгружаю курсоры в excel-документ. каждый курсор на свою страницу
при попытке создать новую страницу возникает ошибка:

OLE IDispatch exception code 0 from MS Excel:
Невозможно получить свойство Add класса Sheets..


Код :
oleXLObject = CREATEOBJECT('Excel.application')
oleXLApp = oleXLObject.APPLICATION
oBook = oleXLApp.WorkBooks.OPEN (_name_xls)
IF oBook.Sheets.Count = 1
=oBook.Sheets.ADD(NULL,1,1)
ENDIF

Причем метод ADD срабатывает если не указывать параметры, но тогда новая страница появляется перед текущей. А мне надо после...

у меня VFP9+Excel2003 SP1+MWS 2003
...
Рейтинг: 0 / 0
Ошибка при выполнении sheet.add
    #33694691
Гурант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снимается :)
Сам уже понял, что надо передавать объект, а не номер последней страницы
...
Рейтинг: 0 / 0
Ошибка при выполнении sheet.add
    #33694979
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГурантoleXLObject = CREATEOBJECT('Excel.application')
oleXLApp = oleXLObject.APPLICATION


Зачем две строки? Хватит и одной
ГурантoleXLApp = REATEOBJECT('Excel.application')
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка при выполнении sheet.add
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]