Цитата:
Сообщение от jin1410
K3Aleksey, Подскажите возможно ли при помощи скрипта добавить в книгу ексел лист(ы) из другой книги и как? К примеру:при создании отчета "сводной спецификации" после последнего листа (в частности "Требования") создать еще
лист(ы) импортируя из другой книги находящейся на каком-либо диске или в определенной папке.Такое решение необходимо для добавления листов с заданной информацией которая необходима в том или ином случае и должна находиться в одной книге с отчетом.Все это конечно можно реализовать и другими методами но хотелось бы в процесе создания спецификации (по крайней мере экономит время).
В скиптах я не силен,а если что с макро-сделаю сам.
Зараннее благодарю за помощ
|
С помощью скриптов можно управлять ЛЮБЫМ приложением Windows, которое является COM или OLE объектом и поддерживает API. Для этого вам нужно просто знать имя объекта (как его идентифицирует система, можно посмотреть в реестре) и знать API команды (обычно разработчик предоставляет в документации по администрированию приложения). Что касается экселя, тут все проще - нажимаем меню "Сервис-макрос-начать запись" и производим необходимые действия. После этого жмакаем "Сервис-макрос-редактор VB" и открываем код на Basic - это, практически, готовый скрипт. Вставляем его в библиотеку, подправляем имена объектов (скрипт создает объект, а макрос работает с текущим) и - вуаля!