Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
VBA запустить из-под Excel
Новая тема
Ответить
цитата
09/07/07 в 11:06
pierx
Я понимаю, что не по профилю форума вопрос
но есть ведь люди, знающие этот ... э... язык...?
Есть макрос под 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.
цитата
09/07/07 в 14:55
pierx
так - с этим мне более-менее понятно.
Я создал-таки кнопку (она в шаблон прописывается), в макрос внес изменения для корректной работы - но это все "не кузяво"
цитата
09/07/07 в 15:05
f0kin
pierx:
ну выложил что-ли бы пример этот для ясности
цитата
09/07/07 в 15:21
alexpotemkin
Шоб "кузяво" было без плагинов или подключаемых модулей не обойтись
цитата
09/07/07 в 15:52
pierx
2
f0kin:
Запустить любой скрипт из экселя - нах тут пример?
2
alexpotemkin:
в какую сторону рыть? Блин инет копал-копал - нихрена. Что за язык такой дурной? Книжку одну нарыл дома в загашнике - много всякой хрени - и ни слова о том как эту хрень потом запускать. СЦУКИ
цитата
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
и вот нарыл ссылки в которых есть ответ на твой вопрос
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
Новая тема
Ответить
Эта страница в полной версии