Проблема с Екселем

Новая тема
"Здравствуйте!

Никак не могу понять в чем причина. ругается вот на эту строчку:
Лист1.Rows(ТекСтрочка+":"+ТекСтрочка).Select();

ошибка:


{Форма.Форма.Форма(212)}: Ошибка при вызове метода контекста (Select)
Лист1.Rows(ТекСтрочка+":"+ТекСтрочка).Select();
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Метод Select из класса Range завершен неверно

В чем проблема, подскажите, плиз?


тот же самый код на платформе 8.1 работает корректно не ругается...."
Лист1.Activate перед этим
хм....действительно помогло спасибо! интересно почему на 8.1 без активации все  с рабатвлово....
"Понятия не имею, вы как Лист1 связывали с листом книги Excel?
Вот проверил по быстрому, все работает без проблем:
Попытка
    ExcelServer = СоздатьОбъект("Excel.Application");
    РабочаяКнига=ExcelServer.WorkBooks.Add();
    РабочийЛист=РабочаяКнига.Sheets("Лист1");
    РабочийЛист.Rows(10).Select();
    ExcelServer.Visible=-1;
    ExcelServer=0;
Исключение
    ExcelServer=0;
    Сообщить(ОписаниеОшибки());
КонецПопытки;

P.S. У вас еще в коде ошибка, скорее всего. Полагаю, что ТекСтрочка у вас наверняка число и когда вы делаете:
ТекСтрочка+":"+ТекСтрочка получается непонятно что. Это неявное преобразование типов, так делать нельзя, надо так:
""""+ТекСтрочка+":"+ТекСтрочка
или как я привык:
Строка(ТекСтрочка)+":"+Строка(ТекСтрочка)
а вообще, в Rows(...) можно одно число подавать, как в моем примере тут"
Читают тему
(гостей: 1)

Быстрый переход