Как из двух табдоков сделать один excel-файл с двумя листами? #410609


#0 by Лойфер
Добрый день! Такая вот задача: надо чтобы отчёт формировался именно в эксель файле и листы были созданы в разрезе некоего значения. Я пошёл по такому пути: создаю два табдока, записываю их как xls и затем пытаюсь запхнуть в один эксель файл методом WorkBooks.Add(FilaPath). Но это явно не то. Есть идеи? Подскажите пожалуйста!
#1 by KalachevDV
Почему не то? вполне рабочее решение, имхо самый легкий вариант. Только метод кажется не ADD а COPY.
#2 by Лойфер
Сopy - да, но это метод для листов. То есть я думаю надо так: 1. Открываю Add-ом две книги 2. Из одной книги копирую лист в другую 3. Сохраняю книгу с двумя листами... Проблема в том, что не могу найти человеческого описания методов экселя, к тому же новый эксель ругается на старые файлы xls - которые создаёт 1Ска... Кажется Copy работает только с активным листом... Столько вопросов - аж беда :) Но я правильно мыслю?
#3 by KalachevDV
в целом правильно. человеческое описание методов екселя - в справке к екселю. Запускаешь на запись макрос. выполняешь необходимые действия. завершаешь запись макроса. Куришь код.
#4 by dk
--- Бук1 = Ех.WorkBooks.Add....
#5 by Лойфер
Кстати, спасибо! Меня просто это ехель так напугал - то нельзя, это переполнение... Работает, только в последней строке Бук1.WorkSheets. Вроде бы всё зашибись, но при открытии результирующего файла нельзя переключаться между листами. если минимизировать лист, то созданные листы видно.А панельки с закладочками Лист1, Лист2 - нету :( Может подскажете где у меня лыжи не едут?
#6 by Лойфер
А вот насчёт покурить макрос - супер идея, но не получается макросом :( Одноэсина сохраняет ТабДок в каком-то извращённом формате. Открываешь его в эхеле - появляется окно с таблицой, но БЕЗ закладочек-листов снизу. И добавить их вручную никак нельзя. Может дело в том, что у меня office2007 ? Может 1С при выгрузке в эхель не поддерживает листы %( Я что-то ниччччегошеньки не понимаю :(
#7 by Лойфер
Решение найдено. Хочу сказать большое спасибо всем сочуствующим!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям