人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: hathi
●カテゴリ:コンピュータ
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● oil999

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

DIM hoge(20)
hoge(1) = 123

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

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ