Тема: K3-Мебель
Показать сообщение отдельно
Старый 27.04.2009, 11:01   #453
K3Aleksey
Местный
 
Аватар для K3Aleksey
 
Регистрация: 05.08.2008
Сообщений: 308
Сказал(а) спасибо: 1
Поблагодарили 73 раз(а) в 15 сообщениях
Вес репутации: 237
K3Aleksey скоро придёт к известности
По умолчанию

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