Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WorkSheets(1) Ошибка
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
ZhenyaYa
Здрасти!

Попытка
        ExcelApp = СоздатьОбъект("Excel.Application");
    Исключение
        Предупреждение(ОписаниеОшибки()+"; программа Excel не установлена на данном компьютере!");
        СтатусВозврата(0);
    КонецПопытки;
    
        ИмяФайлаЗагрузки=СокрЛП(Путь)+СокрЛП(Книга);
        Книга=ExcelApp.WorkBooks.Open(ИмяФайлаЗагрузки);
        Лист=Книга.WorkSheets(1);
        Лист2=Книга.WorkSheets(2);
        
    первИспСтрока = Лист.UsedRange.Row;
    ВсегоСтрок = первИспСтрока + Лист.UsedRange.Rows.Count -1;
    первИспСтолбец = Лист.UsedRange.Column;
    ВсегоСтолбцов = первИспСтолбец + Лист.UsedRange.Columns.Count -1;
    
    первИспСтрока2 = Лист2.UsedRange.Row;
    ВсегоСтрок2 = первИспСтрока2 + Лист2.UsedRange.Rows.Count -1;
    первИспСтолбец2 = Лист2.UsedRange.Column;
    ВсегоСтолбцов2 = первИспСтолбец2 + Лист2.UsedRange.Columns.Count -1;


Ошибка :
Лист=Книга.WorkSheets(спрКонстанты.Число1);
{Документ.Новый1.Форма.Модуль(16)}: Значение не представляет агрегатный объект (WorkSheets)

Книга открывается, и после этого ошибка

Как же так? Я еще вчера писал обработку для другого документа точно также, все работало без проблем, сегодня уже не агрегатный объект...
logist
Лист=Книга.Sheets(1);
ZhenyaYa
Цитата(logist @ 09.01.13, 20:37) необходимо зарегистрироваться для просмотра ссылки


Лист=Книга.Sheets(1);
{Документ.Новый1.Форма.Модуль(17)}: Значение не представляет агрегатный объект (Sheets)

в другом документе то что написано выше работает, только что проверял, делаю ctrl+c в этот - не работает
...сейчас буду комментировать по строчке
Cthulhu
Давым-давно перестал все екселем собирать с вот таким геморроем.
Для сохранения чего угодно в ексель-книгу, вне зависимости от наличия на рабочем месте установленного екселя и его настроек - пользуюсь необходимо зарегистрироваться для просмотра ссылки. ничего лишнего, все нужное и куча бонусов. и в демке разжевано.
ZhenyaYa
Cthulhu, спасибо, подумаю над этим smile.gif
вот эту процедуру сейчас я пишу в документе (в модуле которого кроме нее вообще ничего нет) - не работает. Беру ctrl-c всей ( и единственной ) процедуры, создаю обработку, вставляю туда, работает...


Создал новый документ вставил туда - работает. Теперь другой вопрос : что в первом документе может быть не так, что выскакивает такая вот ошибка?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.