openoffice макросы excel



Openoffice макросы basic

Автор Arturo Malinovskyi задал вопрос в разделе Другие языки и технологии

Помоги запустить макрос в OpenOffice и получил лучший ответ

Ответ от Ўля Павлова[гуру]
Макросы обычно работают в среде какого-то редактора и на известном ему языке.
Из ярлыка или ВАТ-файла запускается сам редактор.
Чтобы при запуске он автоматически выполнял макрос, нужно его запускать с использованием ключа (параметра) в командной строке..
То есть надо узнать с какими ключами запускается OOO или его редактор, использовать ключ для автозапуска макроса и указать имя макроса.
Макрос сам хранится или в шаблоне с которым редактор открывается, или в каком-то редактируемом файле.
Например, если книга от MS Excel 2003 хранится в папке XLSTART и не содержит листов, но содержит модули с макросами, то она считается библиотекой макросов и загрузится автоматически при запуске Excel или открытии любой другой книги, при этом листы её не показываются и обычные макросы сами не запускаются. В открытом Excel могут быть кнопки панели инструментов для запуска макроса, а в открытой книге модуль c макросом в её VBA-среде.
Макросы Word хранятся в подключаемых шаблонах типа *.dot (*.dotx для версии 2007), по умолчанию в Normal.dot
VBA-среда открывается из редактора при нажатии ALT+F11.
Если макрос записан и сохранен с именем "Auto_open", он будет запускаться при каждом открытии книги, содержащей этот макрос. В этом случае использовать ключ при запуске книги из BAT-файла не надо. Другим способом автоматического запуска макроса при открытии книги является написание процедуры на языке VBA в событии Open книги с помощью редактора Visual Basic. Событие Open представляет собой встроенное событие книги, запускающее код макроса при каждом открытии книги.
Вкратце. Создаем книгу без листов, нажимаем ALT+F11, добавляем в текст модуля ЭтаКнига макрос с именем Auto_open. Сохраняем книгу в любом месте, пишем BAT-файл, в котором она указана.
Желательно, чтобы макрос содержал и команду закрытия.
Если вместо книги пустой DOC-файл, то макрос с именем Auto_open
можно добавить в модуль NewMacros.
Разумеется, редактор должен быть настроен так, чтобы разрешить работу с макросами. Макрос должен быть подписан, иначе автоматически не запустится.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помоги запустить макрос в OpenOffice
OpenOffice Basic на Википедии
Посмотрите статью на википедии про OpenOffice Basic
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*