* ユーザー定義型は使えますか? [#bcc1f397]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|Mr_Hige|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(重要,faq03,priority)|
 |~状態|#listbox3(完了,faq03,state)|
 |~カテゴリー|Calc マクロ|
 |~投稿日|2011-02-05 09:31:15 (土)|
 |~OS|Win7|
 |~依存するページ||
 |~バージョン|#listbox3(3.3.0,faq03,version)|
 
 ** メッセージ [#gd6abe11]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 はじめまして、重い腰を上げOOoのマクロに挑戦したいと思い、其の第1弾の質問です。
 
 Excel では、ユーザー定義変数の宣言がType で出来ましたが、OOoではないのでしょうか? 
 もしない場合、みなさんはどのような工夫をしているのでしょうか?
 
 ----
 ***使えることは、使えます。 [#p52dd247]
 >K.Tsunoda (2011-02-06 13:00:10 (日))~
 ~
 こんにちは。~
 ~
 OOo.Basic のヘルプには Type ステートメントが載っていませんが、~
 使えることは使えます。~
 ~
 ただし、使えはしますが、非常に注意して使わないといけません。~
 使わずに済むのであれば、使わない方向で設計した方が良いでしょう。~
 ~
 構造体(ユーザー定義型 変数)全体の代入が、引数の[ByRef]のように~
 【参照渡し】で処理されますので、代入した後に、~
 ・代入元の値を変更すれば、同時に代入先変数の内容も変わります。~
 ・逆に、代入先の値を変更しても、同時に代入元変数の内容が変わります。~
 という問題を持っています。~
 ~
 詳細および回避策は下記ブログ記事を参照。~
 ~
 AddinBox OOo備忘録/「ユーザー定義型」を使う上での注意事項~
 http://blog.livedoor.jp/addinbox/archives/51611004.html~
 ~
 ~
 PS: スレッドタイトルは忘れずに入れてください(付け加えておきました)。~
 
 //
 ***ありがとうございまーす [#k2a484bf]
 >Mr_Hige (2011-02-12 09:32:26 (土))~
 ~
 ありがとうございます。~
 テストしたうえで、なるべく使わないようにしてみます。~
 ~
 スレッドタイトル・・・・~
 正直この頁の使い方もよくわかっていません~
 カテゴリーもどこにしたらよいのか。~
 回答も自動的に知らせてもらえると思ってたら違う、などです。~
 oooも難しいけど、このサイトも使い勝手の雰囲気が違う気がします。~
 
 //
 ***完了します! [#l87bc541]
 >Mr_Hige (2011-03-01 15:03:41 (火))~
 ~
 完了の仕方がわかりませんでしたが、これで終了します~
 ありがとうございました。~
 
 //
 #article