Вопрос № 116708: При выполнении примера из хэлпа:
Пример:
// Создаем объект Excel (запускаем программу Excel)
Ехсеl = СоздатьОбъект("Excel.Application");
// делаем окно программы Excel видимым и активным
Excel.Visible = 1;
Выдает оши...
Вопрос № 116.708
При выполнении примера из хэлпа:
Пример:
// Создаем объект Excel (запускаем программу Excel)
Ехсеl = СоздатьОбъект("Excel.Application");
// делаем окно программы Excel видимым и активным
Excel.Visible = 1;
Выдает ошибку:
Excel<<?>>.Visible = l;
{******************}: Переменная не определена (Excel)
Отправлен: 03.01.2008, 10:40
Вопрос задал: Nikitin (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Татьяна Ласовская
Здравствуйте, Nikitin!
Вероятнее всего, у Вас в строке с ошибкой перепутаны регистры, т.к. буквы с и е на русской и английской раскладках практически неотличимы глазом.
Попробуйте выделить и забрать в буфер обмена (CTRL-C) переменную из строки
Ехсеl = СоздатьОбъект("Excel.Application");
а затем заменить имя переменной в строке
Excel.Visible = 1;
на то, которое Вы сохранили в буфере обмена (CTRL-V)
Ответ отправила: Татьяна Ласовская (статус: Студент)
Ответ отправлен: 03.01.2008, 11:00
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Nikitin!
После Ехсеl = СоздатьОбъект("Excel.Application");
нужно еще запустить программу Экселя, а то видимым делать нечего
Например, Ехсеl .Ореn...открыть существующий файл
Ехсеl .Create..,создать новый
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Nikitin!
Шахрайчук Владимир Анатольевич прав, функция СоздатьОбъект() только назначает тип переменной, ее нужно еще связать с конкретным объектом.
Еще добавлю, что строка Excel.Visible = 1; может не сработать. Атрибут Visible имеет тип булево, в 1С версии 7.7 такого типа данных нет, однако его заменяют такие числовые значения:
0 = False
-1 = True
Таким образом, нужно написать:
Excel.Visible = -1;
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие" Адрес: г. Киев WWW:"1С:Предприятие" в Киеве ---- Ответ отправлен: 03.01.2008, 16:06
Отвечает: temniy
Здравствуйте, Nikitin!
Перепиши ручками название переменной excel
Ты наверное вставил просто из справки. Как - нибудь криво
Удачи!
Ответ отправил: temniy (статус: 6-ой класс)
Ответ отправлен: 04.01.2008, 11:26