単純なマクロをつくりたい-2

マクロの作成、スクリプトの作成、APIの使い方
返信する
pet2010sun
記事: 32
登録日時: 9月 29, 2010, 3:49 am

単純なマクロをつくりたい-2

投稿記事 by pet2010sun »

 OOoマクロユーザー   > http://www.ooomacros.org/user.php  ページのマクロ記録について
ご存知の方、使われている方、いらっしゃいましたら教えてください。 

 2003年のリリースですが、現在 最新3.xx バージョンですが、それとは違うマクロ記録 コマンドが提供されるのでしょうか?
 便利な APIベースの マクロコード ディスパッチも利用できる。と、云うことならば利用してみたい。 ……の、ですが?

>Calc Macro Recorder

>Author: Paolo Mantovani
>This is a macro recorder for OOo Calc, that produces API-based code, rather than the dispatcher-based code produced by the built-in macro recorder.

 外枠や、効果など、大体のことがわかると、読めない英語も、なんとなくわかってくるので、なにかご存知でしたらお願いします。


**** 以下はいただいた、回答を、勉強中です。 

 大きなテンプレートのような大きなプログラムより、小さい、単純なマクロを作ろうと考えています。

 どんなマクロを作れば、便利でしょうか? 


 また、、ーーーすでに作ったマクロを公開しているようなサイトなどありましたら、教えてください。
最後に編集したユーザー pet2010sun [ 11月 1, 2010, 1:45 am ], 累計 1 回
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????
tani
記事: 60
登録日時: 6月 13, 2008, 10:12 am

Re: 単純なマクロをつくりたい

投稿記事 by tani »

とりあえず
http://extensions.services.openoffice.org/ja
を。拡張機能はマクロ(OOo Basicなど)で書かれていることも多いです。他には以下あたりでも公開されています。
http://www.ooomacros.org/index.php

小さいサンプルコードは英語ですが本家フォーラムや有志フォーラムあたりにたくさんあります。
http://user.services.openoffice.org/en/ ... 75994bc768
http://www.oooforum.org/forum/viewforum ... f58f41316a

日本語でははにゃさんのページの情報量がすごいです。
http://hermione.s41.xrea.com/pukiwiki/p ... ?FrontPage
pet2010sun
記事: 32
登録日時: 9月 29, 2010, 3:49 am

Re: 単純なマクロをつくりたい

投稿記事 by pet2010sun »

 ありがとうございます。

 tani さまはどのようにして、OpenOffice をお使いですか? 素のままでは使いにくいと感じるのですが。 

 とても、すごい機能を使いこなせない。ようです。

  なにか、マクロをお使いですか?  記録した文書や、Webページなどは、簡単に開けるようになるのでしょうか?




 私は、

 まず、カルクのセルにテキストを読み込んで、メモ帳にして使い始めました。

 すでにあるデータや、アドレス帳を取り込んで、 見出しだけ、別なシートに読み出して、インデックスにして、使いたいと思うのですが。
 
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????
tani
記事: 60
登録日時: 6月 13, 2008, 10:12 am

Re: 単純なマクロをつくりたい

投稿記事 by tani »

なにか、マクロをお使いですか?  記録した文書や、Webページなどは、簡単に開けるようになるのでしょうか?
マクロの利用方法としては、Excelとそんなに変わらないような気がします。
・ルーチンワークの自動化
・機能追加/拡張
・他システムとの連携
くらいが主な目的になるんじゃないでしょうか。

私も自作のマクロを何個か使っています。注意していることとしては、なるべくファイル(データ)とマクロは分離しておくようにしています。ODFはOOo以外でも対応しているアプリケーションは色々ありますが、マクロはあくまでOOoの機能に依存しており、他のアプリケーションとの互換性はありませんので。
pet2010sun
記事: 32
登録日時: 9月 29, 2010, 3:49 am

Re: 単純なマクロをつくりたい

投稿記事 by pet2010sun »

>なるべくファイル(データ)とマクロは分離しておくようにしています。
 
 なるほど、それは、マクロを別なスプレットシートから呼び出すということなんでしょうか。

>ODFはOOo以外でも対応しているアプリケーションは色々ありますが、マクロはあくまでOOoの機能に依存しており、他のアプリケーションとの互換性はありませんので。

>私も自作のマクロを何個か使っています。

 それはどのようなマクロですか?
 いま思いつく、使い道のある、マクロは、ひとつのセルごとのフォント指定が、厄介だなぁと、思っていますので、

 範囲を指定してフォント、サイズなどを指定するマクロくらいしか思いつきません。どのような処理にマクロを使っているのかおしえていただけませんか?
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????
tani
記事: 60
登録日時: 6月 13, 2008, 10:12 am

Re: 単純なマクロをつくりたい

投稿記事 by tani »

なるほど、それは、マクロを別なスプレットシートから呼び出すということなんでしょうか。
マクロの保存先を「マイマクロ」とかにするイメージです。配布する際は拡張機能(oxt)として配布するとかですね。
(別にそうしなければならないとかいう話ではありません。単に個人的によくそうしているというだけです。念のため。)
それはどのようなマクロですか?
シート上にカレンダーを作成するマクロとかセル内で文字列がインデントしていくマクロとかですね。特殊な用途(自分用)に特化していますので公開するようなものではありません。
また、私が作ったものではないですが、CSVファイルからデータを読み込んでシート上に展開したり、逆にシート上のデータを集計してCSVに出力したり、というパターンのExcelのマクロをよくみかけます。ルーチンワークを自動化している例で、OOoのマクロでも、たいてい同じ事が可能です。この手のマクロは汎用性はないですが、実用性は高いと思います。
pet2010sun
記事: 32
登録日時: 9月 29, 2010, 3:49 am

Re: 単純なマクロをつくりたい

投稿記事 by pet2010sun »

>シート上にカレンダーを作成するマクロとかセル内で文字列がインデントしていくマクロとかですね。

 あ、そうですね。カレンダーテンプレートより、使い方が簡単になりそうですね。

>CSVファイルからデータを読み込んでシート上に展開したり

 これは、ぐうぜんコピ、ペーストしたときに、展開されて、   だいたい一行、1セルで格納されるのをしって、感動しています。

 それでは、まず、カルクの、セルに日付を入れるマクロ、コマンドを、作ってみようと思います。

 マクロの記録を使うと簡単に作れそうだと思うので、、、 御教え、ありがとうございます
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????
返信する

“マクロと UNO API”に戻る