「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:2
昨日:0
総数:1599
現在:5


マクロの記録

ページOpenOffice.org FAQの登録ページ
投稿者S.Osaka
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-08-17 22:24:27 (火)
OSvista
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

マクロの記録を立ち上げた状態で、
「ツール」→「オプション」→「OpenOffice.org Calc」(ツリー)→「表示」(ツリー) →「シートの見出し」にチェック、
と操作してマクロの記録を終了、命名・保存して、このプロシージャを実行すると上の操作の流れのうち「表示」をクリックした状態のダイアログが表示されます。
こちらのやりたい意図としてはエクセルのマクロ記録のようにシート見出しタブの表示・非表示をマクロ(ベーシック)で操作したいと言うことなのですが、この方法では無理のようです。
そこで、こうした、プラグラムによるメニューリボン各項目操作の書式、もしくは構文サンプルのようなものがあれば教えていただけないでしょうか?
書籍などの紹介でも構いません。 よろしくお願いします。


無題

ike@九州 (2010-08-18 09:16:20 (水))

http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/SpreadsheetViewSettings.html

上記のページのプロパティは

oDoc = ThisComponent
oDoc.getCurrentController.HasSheetTabs = false 'true

他については
http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOoBasic%2FCalc%2Fsettings

参考になりました。

S.Osaka (2010-08-19 12:23:58 (木))

英語がわからないので英語のサイトは抵抗がありましたが、サンプルを書いていただいたので、XREAサーバーの方のサイトは大変参考になりました。
OOoに関する書籍を何冊か購入しましたが、マクロブックのようなものはないようですね。
自分自身のためにも標準メニューの全項目の操作構文一覧を作ってネット上に貼り付けたいのですが、参考になるサイトや書籍があればどなたかご紹介ください。
よろしくお願いします。

無題

ike@九州 (2010-08-19 17:28:44 (木))

>標準メニューの全項目の操作構文一覧

とっても大変そうですね。

はにゃ?さんのサイトが一番詳しく書かれています。
自身はVBA組からの引越し者ですが基礎は殆どありませんのでコピペ、応用の日々です(英語は同じく苦手でコードのみで解釈してます)
http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOoBasic

以下のエクステンションをインストールしましょう
http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOo%2FExt%2FMRI

使い方、例えば
oDoc = ThisComponent
oDoc.〜 に続くメソッド、プロパティが解らないとしますね

以下のように記述し実行しましょう
Globalscope.BasicLibraries.LoadLibrary( "MRILib" )
oDoc = ThisComponent
mri oDoc

MRIウィンドウが開いて
oDocに続くメッソド、プロパティや、oDoc(ThisComponent)がサポートしているサービスを知る事ができます。

メソッドに getSheets があったとします。次に MRI の画面で getSheets をダブルクリックすると
今度は oDoc.getSheets に続くメソッド、プロパティを知る事ができます。
(mri oDoc.getSheets で実行しても同じです)
パラメータが必要なメソッドは、はにゃ?さんのサイトで検索ですが
解説読んでも解らない事多々あります。

では、getSheets は何なのかという疑問があった場合…
はにゃ?さんのサイトで日本語での解説を探す事になり、シートのコンテナオブジェクトを取得するメソッドである事が解説されてます。
というような積み重ねでやっています おほほ

mri を使えばメソッド、プロパティがありませんというようなエラーは無くなりますね。
ただ、目的からどのメソッド、プロパティを使うのか知りたい場合は過去のコードからの推測や、検索で調べてますが具体例が無い場合は、はにゃ?さんのサイトで目的を告げて質問しています。

過去のコードをいつでもコピペ応用できるように目的別に管理、整理しておくのが一番有益でした。

MRIを使わせてもらいます。

S.Osaka (2010-08-19 20:18:14 (木))

一覧がでますね。
英語なのでチンプンカンプンですが、研究させていただきます。
VBAでもJAVASCRIPTでも、いつも、関数ブックを見ながらネット上で構文チップを探して目的を追い込むと言うやり方でしたので、おおせのとおりOOoBasicは大変そうです。
ただexcel2007で2000で出来たことができなくなったり(VBでできますがVBAではだめとか)、vista上で処理速度やらフリーズで苦労したりで、一般ユーザーのニーズに無神経になっているMSOfficeに見切りをつけたいと思って始めたことですのでがんばります。
なんせ、ぜんぜん走らないexcel2007をアンインストールして2000を積むというようなやばいことをしてますので大変でも頑張るしかないのです。

基本構文だけならば・・・(Writer,Calc,Draw)

new_OOo3 (2010-08-19 23:14:53 (木))

こんんばんわ。

>自分自身のためにも標準メニューの全項目の操作構文一覧・・・

=>大変とは思いますが是非頑張って公開して下さい。
マクロではありませんが、基本操作は主ですが、「秋田パソコンステーション」さんが作成したmanualが参考になるのでは。
URL : http://www.ne.jp/asahi/pa/sta/openoffice.html#top

また、「はにゃ」さんのサイトには及びませんが下記サイトに幾つかのSample Macro Code(「4.Macroの杜」)を記していますので興味があれば覗いて見て下さい。
URL : http://openoffice3.web.fc2.com/

とりあえず完了にします

M.Kamataki (2010-08-20 11:53:18 (金))

わたしからは、プログラミングに関する公式的な一次情報のページを紹介します。(英語ですが)

上記、BASIC Programmers Guideには、以下の日本語版があります。

お名前:
題名: