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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:1955
現在:3


ユーザー定義型は使えますか?

ページOpenOffice.org FAQの登録ページ
投稿者Mr_Hige
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリーCalc マクロ
投稿日2011-02-05 09:31:15 (土)
OSWin7
依存するページ
バージョン
edit/refer

メッセージ

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

はじめまして、重い腰を上げOOoのマクロに挑戦したいと思い、其の第1弾の質問です。

Excel では、ユーザー定義変数の宣言がType で出来ましたが、OOoではないのでしょうか?  もしない場合、みなさんはどのような工夫をしているのでしょうか?


使えることは、使えます。

K.Tsunoda (2011-02-06 13:00:10 (日))

こんにちは。

OOo.Basic のヘルプには Type ステートメントが載っていませんが、
使えることは使えます。

ただし、使えはしますが、非常に注意して使わないといけません。
使わずに済むのであれば、使わない方向で設計した方が良いでしょう。

構造体(ユーザー定義型 変数)全体の代入が、引数の[ByRef]のように
【参照渡し】で処理されますので、代入した後に、
・代入元の値を変更すれば、同時に代入先変数の内容も変わります。
・逆に、代入先の値を変更しても、同時に代入元変数の内容が変わります。
という問題を持っています。

詳細および回避策は下記ブログ記事を参照。

AddinBox OOo備忘録/「ユーザー定義型」を使う上での注意事項
http://blog.livedoor.jp/addinbox/archives/51611004.html


PS: スレッドタイトルは忘れずに入れてください(付け加えておきました)。

ありがとうございまーす

Mr_Hige (2011-02-12 09:32:26 (土))

ありがとうございます。
テストしたうえで、なるべく使わないようにしてみます。

スレッドタイトル・・・・
正直この頁の使い方もよくわかっていません
カテゴリーもどこにしたらよいのか。
回答も自動的に知らせてもらえると思ってたら違う、などです。
oooも難しいけど、このサイトも使い勝手の雰囲気が違う気がします。

完了します!

Mr_Hige (2011-03-01 15:03:41 (火))

完了の仕方がわかりませんでしたが、これで終了します
ありがとうございました。

お名前:
題名: