#0
by НоваяВолна
Доброго всем времени суток. Тема - продолжение темы По сабжу прошлой темы вроде справился, но возникла проблема Код такой: (дополнительно ввел глобальную переменную модуля) Перем MSExcel Экспорт; Это работает в Excel 2007 !!! Всё заполняется и выводится. ПРОБЛЕМА У заказчика стоит Excel 2016. Ругается на строчку Говорит не понятный оператор Windows .... Произошла неопределенная ошибка. В чем может быть проблема? .... Понимаю, что Microsoft (скорее всего) чего там в VBA поменял... только не знаю, как это исправить
#1
by НоваяВолна
Есть и второй вопрос по теме. Документ выгрузки в Excel многостраничный. Две из трех я осилил, а вот последняя страница - туда должен выводится отчет, который я долго и муторно формировал (в 1С он у меня выводится нормально). Вопрос в том как можно его передать в макет Active Document на Лист3 программно. Пока его можно сформировать и сохранить в Excel, потом скопировать и вставить хоть куда. Но нужно программное решение и в один и тот же документ
#3
by НоваяВолна
КАК ГОВОРЯТ а Одессе .... и где тут ДВЕ большие РАЗНИЦЫ ??? Спасибо конечно за участие.... НО это тоже самое, что я описал
#6
by НоваяВолна
Насчет Application - попробую эти танцы с бубном... Но всё равно не понимаю почему в Excel 2007 срабатывал мой код, а 2016 не работает... У вас Excel какой масти?
#7
by НоваяВолна
+++ Самое обидное попробовать не на чем... нет У МЕНЯ Office 2016 и лицензии к нему .... КТО БЫ МОГ ПОПРОБОВАТЬ этот код на Excel 2016 и сказать результат? ... Excel открывается? .. ошибок не выдаёт?
#8
by НоваяВолна
попробовал ваш код в Excel 2007. Вообще смешно получилось. Открылись ДВА Excel в одном пустой шаблон Active Document, в другом все данные из 1С БЕЗ ШАБЛОНА, но вроде в нужных полях
#14
by Остап Сулейманович
Кого хочешь сделать видимым? Насколько помню объектную модель Excel - Visible применимо только для всего окна приложения. То есть для Application. Остальное (WorkBooks, Sheets ...) только Activate. Кто такой объект Windows?
#15
by Остап Сулейманович
+ Ага. Нашел : "The Windows collection for the Application object contains all the windows in the application, whereas the Windows collection for the Workbook object contains only the windows in the specified workbook." Ну и нафик оно нужно? Активируй нужную книгу, в ней нужный лист. Видимым делай Application. Или в книге есть открытые окна?
#16
by НоваяВолна
Честно сознаюсь не слишком понимаю методы работы с Active Document из 1С. Загрузил Макет 1С из файла XLS, как Active Document. Сначала возникала проблема, что Excel начинал открываться, но не открывшись до конца закрывался. Погуглил, нашел такую конструкцию как в . После этого у меня все заработало, данные из 1С подставлялись куда мне надо, Excel 2007 открывался. Но у заказчика Excel 2016 ... и 1С ругается на эту строчку: msExcel.Windows.Visible = 1; по причине: Произошла исключительная ситуация (0x8002000b)
#17
by Остап Сулейманович
Резюме всего вопроса - закомментируй вот это свое msExcel.Windows.Visible = 1; В твоем случае оно не нужно. Достаточно вот этого : msExcel.Application.Visible = 1;
#18
by НоваяВолна
танцы с бубном продолжаются. Без строки msExcel.Windows.Visible = 1; Excel открывается, но пустой. Книгу заполненную из Макета 1C Active Document не выводит. С этой строкой, все в порядке. Проверяю на Excel 2007.... ну нет у меня 2016
#19
by НоваяВолна
Макет в Excel выглядит вот так Может кто подскажет, как по другому выгрузить в него данные из 1С (данными заполняются поля белого цвета, ещё есть три табличных части, количество строк в которых не фиксировано(Блока 2,3 и 5)). Если выгружать через OLE, то я замучаюсь объединять ячейки, делать форматирование и т.д.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли как-то использовать Excel.Application без установки Excel
- Не получается открыть Active document Excel
- Вопрос по ЗиК. Выгрузка проводок и данных налогового учета.
- Выгрузка в Excel
- Выгрузка/загрузка XML. Выгрузка РН
- выгрузка данных из 1с в excel
- Выгрузка в excel, все хорошо, но...
- выгрузка в Excel. При выгрузке лицевых счетов в Excel все знаки после 15-го= 0
- Выгрузка в Excel
- Макет active document : excel
- Выгрузка данных в Excel по ШАБЛОНУ (((8.х ОФ)))
- Выгрузка в Excel 2016 по шаблону Active Document
В этой группе 1С
- Мобильное приложение. Как организовать сканирование шк.
- Нумерация строк в РМК 1С.Розница 2.2
- Использование ВИД sql views Oracle
- 1 C ЗУП 2,5 анализ по НДФЛ
- Создать на основании в журнале документов
- 1с 8.3 Групповое изменение реквизитов (обработка)
- СКД Количество в группировке
- как работает функция ПроверитьВывод()
- Как из ОбработкаУдаленияПроведения Документа получить дату проведения Документа
- Зачем нужен регистр сведений для свойств объектов
- УПП. Заполнение ОКТМО и КПП в регистрах накопления
- Нумерация счетов-фактур
- Выборка данных из табличной части справочника в табличную часть документа
- Как программно открыть упр.форму выбора справочника из документа?
- УФ: Создание внешней печатной формы для нетипового документа (как его назначить?)
- Колонтитулы в счете
- Алгоритм переоценки валютных средств
- Управлеямое приложение. Перенос настроек форм между базами
- Как обратится из модуля формы отчета к реквизиту отчета
- DataExpress - конструктор баз данных