OOobbs3/63
質問
いつもお世話になっています。 マクロの配布に関して質問です。 作成したマクロをライブラリーでエクスポートして配布しようと思っているのですが、 この時、ツール>カスタマイズのダイアログで設定した各イベントを 自動で設定するような機能はありませんか? VBAだと、OPEN時にマクロを実行するような命令があったと思うのですが、 OOoだとカスタマイズのダイアログで設定しないとダメみたいで… ライブラリーをインポートして、それぞれ設定を行わないとだめなのでしょうか? わかる方がいらしたら、よろしくお願いします。 環境はOOoの3.2.1です。 回答
コンフィグレーションで該当するノードは /org.openoffice.Office.Events/ApplicationEvents/Bindings です。しかし、コンフィグレーションの拡張機能 user コンテキストへのインストールは、色々制限があります。Extensions/Configuration ツール - カスタマイズ - イベントの設定は、イベント設定を誰かが書き換えたり、既にコンフィグレーションに設定があったりすると色々困ったことになります。 たとえば、既存のイベントにもう一つイベントでマクロを実行したくても二つ設定できません。OOo Basic であれば subroutine を容易して二つを呼び出す、といった方法が必要です。というわけでマクロのイベント駆動はあまりお勧めできません。 以前、マクロをイベント時に実行できるサービスを作成したわけですが、拡張機能として配布する必要もありますし、使い方が分かりにくいかもしれません。OOobbs3/60
感想,コメント,メモ
|