LibreOffice3.6で、配列変数をマクロで操作するには?

MSオフィスではsheetを操作すると時間がかかるので、Rangeを配列変数に入れて、配列変数上で必要な処理を済ませ、結果を配列からSheetRangeに値貼り付けをする方法を使っていました。LibreOfficeでシートRangeを変数に写し、変数を改めてシートRangeに貼り付ける方法はわかったのですが、http://openoffice3.web.fc2.com/OOoBasic_Calc.html#OOoCCI3c
配列変数(?)の要素にアクセスする方法がわかりません。添え字で指定しようとするとエラーになります。要素のデータの入手と書き換えはどのようにするのでしょう。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/11/12 22:47:57
  • 終了:2012/11/17 21:23:30

回答(1件)

id:oil999 No.1

oil999回答回数1728ベストアンサー獲得回数3202012/11/13 00:07:31

以下のようにしてアクセスします。

DIM hoge(20)
hoge(1) = 123
id:hathi

済みません。 質問登録の方法をミスして、同じ質問を2回あげてしまいました。この質問に補足を書いたつもりだったのですが、なぜか、同じ質問を2回したことになってしまいました。 申し訳ありません。
こちらに回答いただいても良いのですが、念のため、下のURLのサイトもご覧くださって、どちらかに回答をお願いいたします。ポイントは、2つの質問の合計で400にさせていただきます。
http://q.hatena.ne.jp/1352727939
 
今sheetに300000行、15列ほどのデータがあり、このデータを処理したいのですが、出来るだけスピーディに処理を終える方法を探しています。
sheetのcellを書き換える作業をするよりも、メモリ上だけでデータを加工し、全体のデータを加工した結果を、一度にSheetに反映させたいと思っています。そこで二次元配列の各要素へのアクセス方法を知りたいのです。
変数をDimで定義するときに、二次元配列の大きさを指定しないで済む方法を出来れば探しています。また、二次元配列にSheetRangeのデータを一括して入れ、二次元配列のデータをSheetRangeに一括して反映できるということは、絶対の必要条件です。その条件上で、二次元配列の変数の各要素にアクセス(読み取り、書き込み)出来る方法を探しています。
よろしくお願いいたします。

2012/11/13 09:40:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません