Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: VBA запустить из-под Excel
цитата
09/07/07 в 11:06
 pierx
Я понимаю, что не по профилю форума вопрос icon_smile.gif но есть ведь люди, знающие этот ... э... язык...?
Есть макрос под Excel работающий. Как его запускать из другой книги? Способ кнопку добавить, прописать путь к макросу знаю, но неудобен он - вопросы задает, да и книгу (где этот макрос лежит) открывает, что сильно раздражает.

Как-нить скомпилировать это чудо и запускать - есть альтернативный способ? Должен же быть...
цитата
09/07/07 в 11:18
 Юнга
В Экселе - Alt+F11 - выйдешь в редактор, оттуда копируешь чего надо (это если он паролем не закрыт) - и в нужную книгу переносишь.
Там уже как тебе надо запускаешь.
цитата
09/07/07 в 11:27
 pierx
Это знаю
Поясняю. Есть рабочий скрипт.
Нужно чтобы в каждой книге (когда придет в голову) я мог его запустить.
Повторюсь - просто запускать макрос с другой книги я умею. Но имхо - это неудобно. Там есть проекты всякие, импорты-экспорты - неужели нет возможности запуска vba-скрипта?
В скрипте процедуры и формы, безо всяких апи-функций и тп - просто работа с листами эксела.
цитата
09/07/07 в 12:14
 brainstorm
есть у офиса набор шаблонов и макросов хранящийся в normal.dot кажись.
туда твой макрос положить и будет тебе щастие
цитата
09/07/07 в 12:56
 alexpotemkin
Я так понимаю, что при создании макросу нужно будет в поле Находится в указать Все открытые книги. Так вроде.

Пы.Сы. brainstorm - у excel расширения для шаблонов xlt. icon_smile.gif
цитата
09/07/07 в 14:55
 pierx
так - с этим мне более-менее понятно.
Я создал-таки кнопку (она в шаблон прописывается), в макрос внес изменения для корректной работы - но это все "не кузяво"
цитата
09/07/07 в 15:05
 f0kin
pierx:
ну выложил что-ли бы пример этот для ясности
цитата
09/07/07 в 15:21
 alexpotemkin
Шоб "кузяво" было без плагинов или подключаемых модулей не обойтись icon_smile.gif
цитата
09/07/07 в 15:52
 pierx
2f0kin: Запустить любой скрипт из экселя - нах тут пример?

2alexpotemkin: в какую сторону рыть? Блин инет копал-копал - нихрена. Что за язык такой дурной? Книжку одну нарыл дома в загашнике - много всякой хрени - и ни слова о том как эту хрень потом запускать. СЦУКИ
цитата
09/07/07 в 16:22
 f0kin
alexpotemkin:
совершенно верно, нужно либо низкий уровень безопасности
ставить, либо оформлять как плагин. с макросами из других книг
всегда будут предупреждения об активном содержимом.

2 pierx:
если стукнешься мне в асю, думаю смогу объяснить что знаю.
цитата
09/07/07 в 16:40
 alexpotemkin
Вот пример написания dll на Delphi (правда для Word, но принцип тот же) - это по поводу плагинов.
http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=715

и вот нарыл ссылки в которых есть ответ на твой вопрос icon_smile.gif
http://www.sql.ru/forum/actualthread.aspx?tid=142561
http://www.sql.ru/forum/actualthread.aspx?bid=46&tid=148863&hl=%ec%e5%ed%fe
http://www.sql.ru/faq/faq_topic.aspx?fid=413


Эта страница в полной версии