【StarSuite Basic/OpenOffice.org Basic】

■ このスレッドは過去ログ倉庫に格納されています
2006/10/06(金) 20:04:48
StarBasicまたはOOo Basicプログラミングに興味のある方、
もしくは学習中の方、知識共有の場にしましょう。

参考になる主なリンク
StarSuite 8 Basic プログラミングガイド
http://docs.sun.com/app/docs/doc/819-1332?l=ja
OpenOffice.org 推進サイト
http://ooosupport.good-day.net/ja/documents/faq/
OpenOffice.org日本ユーザー会翻訳プロジェクト BASIC HELP
http://openoffice-docj.sourceforge.jp/tr/translated/basic_help_frame.html
OpenOffice.org本家 API Project
http://api.openoffice.org/
ウィキブックス OpenOffice.org Basic
http://ja.wikibooks.org/wiki/OpenOffice.org_Basic
ウィキブックス OpenOffice.org Calc Basic
http://ja.wikibooks.org/wiki/OpenOffice.org_Calc_Basic
pukiwiki Plus!
http://hermione.s41.xrea.com/pukiwiki

他に追加情報があったら教えてください。
2007/07/20(金) 07:50:33
>>50
一応、信用できると思う。
日本人の開発者の個人サイトだから。
52デフォルトの名無しさん
垢版 |
2007/07/20(金) 08:08:15
チューバッカ



厨房ばかりであるさま。
53デフォルトの名無しさん
垢版 |
2007/07/22(日) 21:40:53
http://www.ooomacros.org

ここって有名サイトらしいのですが、ここではまだ紹介されていないみたいですね。
http://www.ooomacros.org/user.php にあるCalc Macro Recorderというマクロが
便利そうで興味があるんですが、ちょっと恐くてダウンロードできない。orz
54デフォルトの名無しさん
垢版 |
2007/09/17(月) 09:36:10
VB.NETでCalcのファイルを開き、データを取得することができますか?
55デフォルトの名無しさん
垢版 |
2007/10/05(金) 23:30:04
>>48
とても参考になった。

56デフォルトの名無しさん
垢版 |
2007/10/08(月) 23:15:15
誰もいねえのか?

57デフォルトの名無しさん
垢版 |
2007/10/09(火) 19:16:17
過疎っているねアゲ
58デフォルトの名無しさん
垢版 |
2007/10/09(火) 21:23:22
getcellbypotionとか長ったらしいコマンドは止めてくれー!!
普通にCellでいいじゃんか。

59デフォルトの名無しさん
垢版 |
2007/10/10(水) 20:11:36
確かにそうだよな
2007/10/12(金) 10:43:13
>>58
飲料(potion)を使って細胞(cell)を取得(get)するのか?
61デフォルトの名無しさん
垢版 |
2007/10/12(金) 13:29:39
>>60 そういうツッコミ方で来ましたかw
たぶんgetCellByPositionの間違いだろね。
62デフォルトの名無しさん
垢版 |
2007/10/16(火) 20:15:21
VBAと完全に互換性をもってほしい。




2007/10/16(火) 20:19:30
>>62
それは無理じゃね?
MSさんが許さんぜよ
64デフォルトの名無しさん
垢版 |
2007/10/17(水) 01:17:35
そこを何とか。

2007/10/17(水) 06:52:37
MSと契約したNovellが頑張ってるよ
2007/10/17(水) 16:25:09
VBAのほうで互換性もたせりゃよかんべよ
67デフォルトの名無しさん
垢版 |
2007/10/17(水) 16:33:27
OOo Basicは習得が難しい。VBAのほうが簡単。
68デフォルトの名無しさん
垢版 |
2007/10/17(水) 22:29:45
OOo Basicは難しくないけど、処理速度が遅すぎる。
ループを回してみると分かるんだけど、どうも条件分岐がトロイみたい。
69デフォルトの名無しさん
垢版 |
2007/10/24(水) 19:47:07
つーか、全体的にもっさりなんだよなOpenOfficeって。
70デフォルトの名無しさん
垢版 |
2007/10/26(金) 00:58:59
もっさりだけならいいが、バグ多すぎ。

2007/10/26(金) 01:42:33
CalcでMSXMLで保存→Calcで開くとすごい事にw
2007/10/26(金) 16:16:12
俺用メモ:
javavendors.xml
 <vendorInfos>
  </vendor>
   <vendor name="BEA Systems, Inc.">
     <minVersion>1.4.1</minVersion>
   </vendor>
 </vendorInfos>
 <plugins>
  <library vendor="BEA Systems, Inc.">sunjavaplugin.dll</library>
 </plugins>
73デフォルトの名無しさん
垢版 |
2007/10/27(土) 15:44:48
OpenOffice.orgとStarSuite8はどっちがいいのですか?
操作性、PCへの負担、機能性、相互性、現状とこれからの発展など含めて軽く解説をお願いします。

良い方を入れます。
※MSのワード、エクセル、パワーポイントは基本的に使えますし、比較的よく使います。
新しく自作したPCに入れるものを考えています。
2007/10/27(土) 16:06:46
>>73
ソフトウェア板に行って基礎から教えてもらうと良いよ。
StarSuite は OpenOffice.org を元にしたパッケージ版だから
両方使えるなら StarSuite にしときな。
75デフォルトの名無しさん
垢版 |
2007/10/28(日) 14:44:10
StarSuite8は色んなフォントが入ってるよな。

76デフォルトの名無しさん
垢版 |
2007/10/30(火) 22:25:02
マンセー!!!!!!



77デフォルトの名無しさん
垢版 |
2007/11/02(金) 17:03:25
???
78デフォルトの名無しさん
垢版 |
2007/11/03(土) 15:37:05
ひゃあああああ
79デフォルトの名無しさん
垢版 |
2007/11/04(日) 20:35:17
VBAをOpenOfficeに変換したいけど、OpenOffice.org は触ったこと
がありません。
『Convert Excel VBA to OpenOffice Basic』というサイトを
見つけたけど、誰か使ったことありますか?

ttp://www.business-spreadsheets.com/vba2oo.asp

他にVBAを返還するフリーツールってあるんでしょうか?
100%完璧でなくても使ってみたいのですが・・・
80デフォルトの名無しさん
垢版 |
2007/11/04(日) 21:29:17
OpenOffice Basicは処理速度が相当遅いよ。
場合によってはVBAの10倍以上時間がかかるときもある。
一生懸命使ってみたけど、ストレスがたまる。

2007/11/04(日) 23:22:30
>>79
> 『Convert Excel VBA to OpenOffice Basic』というサイトを
> 見つけたけど、

あんたは偉い!
82デフォルトの名無しさん
垢版 |
2007/11/05(月) 00:30:53
>>81
実際、どれ位使い物になるか知りたいんですよ。
もっとも来週(訳あって火曜日以降)、会社で試してみるけどね。
うまく動くといいけど、もぐら叩きのデバッグかも。
2007/11/25(日) 20:56:46
いらん
84デフォルトの名無しさん
垢版 |
2007/11/26(月) 16:15:02
いる
85デフォルトの名無しさん
垢版 |
2007/11/30(金) 14:16:06
OpenOfficeはショボすぎ。









2007/11/30(金) 22:53:41
まあ >>85 が使ってる様な一部の機能は無いかもしれんが、
普通の用途では十分だよ
87デフォルトの名無しさん
垢版 |
2007/12/01(土) 20:15:30
マクロの処理速度がおせーわ。
もっとキビキビ動かないと。


2007/12/01(土) 23:21:28
>>87
うpしてみ
89デフォルトの名無しさん
垢版 |
2007/12/06(木) 22:56:21
アップするまでもなく、適当にループ回してセルに何か書き込んでみ。
余りの遅さに気が遠くなるから。


90デフォルトの名無しさん
垢版 |
2007/12/07(金) 01:30:59
MS-ExcelのVBAも動作遅いよ。ユーザーフォームのコントロールから
アクティブなセルを一セルずつ移動させるだけで遅延が生じて重い。
91デフォルトの名無しさん
垢版 |
2007/12/11(火) 15:01:34
だから、どっちも遅いんだけど、OOo Basicが極端に遅いってことだ。
場合によってはVBAの10倍くらい遅い。

2007/12/11(火) 21:39:41
Python は何をやるにも C の 100 倍くらい遅いけど、
最近では C と同じところでも使われているよ。
何かしらメリットがあればデメリットは覆い隠せる。
93デフォルトの名無しさん
垢版 |
2007/12/11(火) 23:16:14
あんたアホだな。
PythonとCは基本的に用途が異なる言語だろ。
遅いとか早いの問題じゃない。
VBAとOOo Basicは用途が同じ。
それで速度が10倍違えば使えない。
2007/12/11(火) 23:19:21
だから、同じ用途で使われていてメリットがあればデメリットを覆い隠せると
せっかく書いたのに読めなかったのかな? 他人の話は聞かない主義の人?
95デフォルトの名無しさん
垢版 |
2007/12/11(火) 23:38:10
じゃあ、OOo Basicのメリットを言ってみな。
『タダ』以外で。
2007/12/11(火) 23:46:15
>>95
>『タダ』以外で。

わざわざアホなハードル設けてご苦労なこった。
君も気付いた通り『タダ』なのがメリットだよ。
自分で使うのが無料なだけでなく、家族や友達に
使わせるのも無料だし、PC を複数使い分けていて
全部の PC にインストールしても無料。業務
システムに組み込むのも無料だし、再販しても
ライセンス料は取られない。アップグレードも
無料だし、アップグレードしない自由もある。
インストールするのも自由だし、ソースを書き
換えるのも自由。そう、自由なのも大きな
メリットだね。あとオープン。単にソースコードが
オープンなだけでなく、ファイルフォーマットも
オープンなら、設計者の議論もオープンに公開
されている。それ以外に何か説明が必要かな?
2007/12/11(火) 23:58:06
あとクロスプラットフォームなのもメリットだね。
Mac のネイティブ版の開発も進んでいるし。
ちょっと古い OS でもビルド出来る。

ペイントツールとデータベースが付いてるのも良いね。
しかも『タダ』で。
98デフォルトの名無しさん
垢版 |
2007/12/12(水) 00:17:32
たかが数万円のMS-Officeけちって
10倍も処理に時間を食われれば、『タダ』など何の意味もない。
魅力を感じるのはキモヲタニートの君だけだよwww
2007/12/12(水) 00:24:27
キモヲタニートくらいしか言う事が無いなら、わざわざ出てこなくて良いのに。
何かまともな反論を思いついたらいつでも書き込んでくれ。
2007/12/12(水) 11:02:06
たかがマクロの速度ごときのために、タダで手に入るものの代替物に金を出したくないんだが。
101デフォルトの名無しさん
垢版 |
2007/12/12(水) 11:09:16
発想が貧乏人だなwwww
好きにしたまえ。


2007/12/12(水) 12:36:08
www
2007/12/12(水) 13:06:00
>>91
> 場合によってはVBAの10倍くらい遅い。

そうか? 俺はそうは思えないけどなあ。そういう実感はない。
2007/12/12(水) 13:12:28
>>97
それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、
C/C++でもJavaでもPythonでもコードを書けるわけだしな。
105デフォルトの名無しさん
垢版 |
2007/12/12(水) 16:02:32
C/C++でもJavaでもPythonでもコードを書けないヤツほどそういうこと言うんだよwww


2007/12/12(水) 17:38:47
>>104
>それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、
おいおいw

>>105
今は開発環境がタダで楽に作れる時代。
おまけ言語(VBA,OOo Basic)でもそもそする方が終わってる
実際VBAなんてVB厨位しか触らないだろ?
2007/12/12(水) 17:41:34
ふむ、つまりEmacsLispも秀丸マクロだかなんだかも、みーんな終わっていると。
# 恐らくはスクリプト言語の便利さを理解できないGUIユーザなんだろうなぁ。
2007/12/12(水) 17:57:17
>>107
なんでScript言語やGUIがいきなり出てくんの?w
別に職業マじゃない趣味グラマさんがどうしようが構わないよ

実務でEmacsLispや秀丸マクロの実装ってどんだけだよw
109デフォルトの名無しさん
垢版 |
2007/12/12(水) 20:07:45
あのなー、OOoBasic以外の言語でマクロ書いてるヤツって、どんだけいると思ってるんだ?
普通はVBAだろ。
OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。
>>104は馬鹿。
もしくは引き篭もりのキモヲタニート。
2007/12/12(水) 22:47:43
ワーストケースで10倍しか違わないなら問題無いね。
逆に10倍速い処理だってあるだろうし。そもそも実装が
違うんだから性能にばらつきが出るのは当たり前だよ。

ま、10倍というのもどうせ適当なんだろうけど。
証拠も無いし、幾らでも書き散らせるもんね。
相手を罵倒しないとレスも出来ない人間はたとえ
2chでも信用されないという良い例だな。
111デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:24:33
ひとつ言っとくが、VBAより早い処理などひとつもない。
つーか、そんなことも知らないってことは、OOoBasicでマクロ書いたことないんだろ。

まあ、貧乏人は一生OOo使ってろwww




112デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:27:26
>>110は自分で書いたことないマクロの話をしてるのか?
なら、>>111の方が信用できるな。
2007/12/12(水) 23:28:37
まさに一生ものだな。
2007/12/12(水) 23:31:18
>>112
日本語でおk
2007/12/12(水) 23:33:40
>>109
自分が BASIC しか書けないからといって、他の人間もそうだと
思うのはちょっと単純すぎるんじゃないかな。
2007/12/12(水) 23:34:53
>>111
>ひとつ言っとくが、VBAより早い処理などひとつもない。

言うだけなら何とでも言えるからな。
証拠があるなら別だけど。
117デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:37:33
俺もOOoではBasicしか使えねえけど
Cとかジャバとかパイソンで書いている人が本当にいるかな?
118デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:39:18
お前に証拠を見せる必要なんかないね。
好きなだけOOoでマクロを書きたまえwww
2007/12/12(水) 23:39:42
逆に、MS Officeも「マクロではないけど」、
COMで、VBA以外でも同一のAPIが公開されていると言えるよね。
2007/12/12(水) 23:42:10
>>117
Java で書いてる奴は見た事がある。
俺がデータの加工するなら一旦 CSV に吐いて
スクリプト言語で処理するなあ。
121デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:43:03
>>117
俺はいないと思うよwww
122デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:45:04
普通に考えてOOoではBASIC使うのが便利だろ。
2007/12/12(水) 23:45:28
>>119
性能が欲しかったらそういう手を使うのが普通なんだろうね
124デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:46:21
OOoって、ファイルのロードもセーブも凄く遅いよね。
イライラする。
125デフォルトの名無しさん
垢版 |
2007/12/12(水) 23:47:09
当たり前だろ、わざわざ圧縮したり、解凍したりしてるんだから。
2007/12/13(木) 02:17:50
>>109
> OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。

このスレッドを上のほうから読んだ?
2007/12/13(木) 02:19:36
UNO は結構みんな使ってるんじゃないかと
2007/12/13(木) 02:24:14
>>126-127
マジレスしていい相手か考えよう
2007/12/13(木) 02:56:59
そんなスピードを求める処理とか、大きな遅延が生じるほどの負担を
強いる大きな処理とかをVBAとかOOo Basicでふつう書くか。
そういう場合はもっと適切なべつの選択肢があるだろうに。
130デフォルトの名無しさん
垢版 |
2007/12/13(木) 08:40:42
>>129
話が飛躍しすぎなんだよ。
P3とC2Dがあれば、C2DのPCを使うだけのこと。
わざわざP3を選択するのは無意味。
2007/12/13(木) 08:44:22
誤爆?
132デフォルトの名無しさん
垢版 |
2007/12/13(木) 10:38:54
P3 = OOo
C2D = Excel
2007/12/13(木) 16:02:07
>>129 >>130
そういう話はスレ違い。
ここは純粋にOOo Basicを習得する人のためのスレッド。

その手の話題は↓とかへ行って好き勝手にやってね。

OpenOffice.orgってどうなの?Part10
http://pc11.2ch.net/test/read.cgi/bsoft/1183697115/
134デフォルトの名無しさん
垢版 |
2007/12/13(木) 17:06:31
>>133
過疎ってまともな書き込みのないスレで何言ってるんだ?
スレが出来て1年以上たつのに134だぞwww


ばーかwww
135デフォルトの名無しさん
垢版 |
2007/12/13(木) 21:34:43
ばかれーーーーーす。。。。。。。




2007/12/14(金) 00:15:16
ユーザーでOOo使ってる所と仕事した事ある人いる?
2007/12/14(金) 10:19:47
Linux使っているところはOOoもそれなりに使っているよ。
2007/12/14(金) 13:52:46
>>130
>>129は現実的なまっとうな意見だ。飛躍しているのはお前だろ。
139デフォルトの名無しさん
垢版 |
2007/12/14(金) 17:28:20
>>138
お前、ほんとうにバカだなwwwwww
友達とかいないだろ。

かわいそうにwwww


2007/12/15(土) 00:21:42
自己紹介乙な人が居るな...
2007/12/15(土) 01:42:43
>>137
OOoアウトプットな物作ったりした?
なんかクリティカルな問題あった?

>>138, 140
改行制御すら出来無い奴相手すんな
142ムームー
垢版 |
2007/12/15(土) 23:09:21
OpenOffice.org 2.3.1 (Windows) を使っています。
データベースソフト Base を使っているのですが、
OpenOffice.org Basic のオブジェクト モデルというのは
どこで知ることができるでしょうか?
これが分らないと Basic を書けない。。。
2007/12/16(日) 00:22:50
OpenOffice.org Basic のヘルプか、Sunが配布してるプログラミングガイドで見た覚えがある。
144ムームー
垢版 |
2007/12/16(日) 01:01:50
みつけた! これですね。
http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html

145137
垢版 |
2007/12/18(火) 10:49:01
>>141
私の関わるプロジェクトでは、subversionで差分が取れるという理由もあって資料はodsで作っておくことが多い。
外部に提出するときは、Windows版でxlsに保存し直すけどね。
# Linux版だとフォントの関係もあって、xlsに保存してもレイアウト崩れ捲くるのが問題といえば問題。
ま、マクロは殆ど使ってないんだけどね。
2008/01/12(土) 14:46:27
1ヶ月前に、OpenOffice.org のマクロの動作速度に関する議論があるけど、
>>103 みたいに OOo の速度で問題ないって言う人は
VBA と OOo とで両方同じマクロを書いて比較したことないんだろうなあ。

俺は自分で書いた VBA マクロを OOo に移植してるんだけど、
特にセル更新まわりの OOo の遅さにはびっくりしたよ。

配列をまるごとセルに突っ込む方法を駆使すればなんとか使えるレベルになるけど、
それでも同じ方法をつかった VBA よりも遅いし、
その高速アクセス法は検索してもなかなか見つからないのが困りもの。

オープンソースを擁護したがる人は頑固だから
上の醜い争いにあるようになかなか認めたがらないんだろうけど。

まー、バージョンが上がるにつれどう改善されていくか、のんびり見守るけどね。
2008/01/12(土) 15:57:11
見守るってのは、口を出すことじゃないよ。
2008/01/12(土) 20:15:16
自分に都合の悪い意見は真っ赤になって反論するのが信者と呼ばれる人のメンタリティだから
2008/01/12(土) 22:45:11
>>146
セル更新中にリフレッシュとめてないんじゃないの?
2008/01/12(土) 23:03:36
そんな素人じゃないから。

(A)画面更新止めずに1セルずつ書き込む方法
(B)画面更新止めて1セルずつ書き込む方法
(C)画面更新止めた上で setDataArray を使って配列をまるごと表に書き込む方法

を全部試したが、数千を超えるデータを書き込む場合、唯一使い物になる方法は(C)のみ。
それが >>1 のオフィシャルのプログラミングガイドに書いてないのにあきれた。

ちなみに(A)〜(C)に対応する方法はもちろん VBA にも全部あるが、
対応するもの同士を比較すれば全部VBAの方が高速だし、
なによりVBA の場合、(A)はともかく(B)も(C)もまともな速度で動く。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況