二次元配列の取り出しと削除こんにちはゲストさん。data(200,300)ぐらいの容量のものを20個ぐらい作って使おうと思っています。data(r,c)のように変数でループさせる予定です。ここで、二次元配列の使い方についてわからない点が2つあります。1、容量削減のために、2列前以前の格納されたデータを逐一削除する方法2、一列のみ取り出すときに記述するコードについてです。r2、については、一部の列をシートに転記したいのですが、記述法がわかりません。配列内の3列目全てをA列に貼り付けたい場合下記のように書いてもうまくいきません。2)どのように書けばよいか、アドバイスお願いいたします。rなどとしても容量削減にはならない筈です。.Range("Y1:Y199")に、1列前に相当するデータを.Range("Z1:Z199")に、3列目に相当するデータを直接.Range("A1:A199")に格納しながら、古いデータを次々と上書きする事で消して行けば良いのではないでしょうか?(一番最初の1列目のデータをどの様にして格納するのかは知りませんが)勿論最後には、.Range("Y1:Z199").ClearContentsとする事で、無用のデータは消去しておく必要があります。05:52:53回答を評価する(0)通報するANo.1realbeatinこんにちは。data(200,300)ぐらいの容量のものを20個ぐらい作って使おうと思っています。責任を持って他人に薦められるものではないです。負荷が軽く済む場合もある‐量だと思います。200*300程度に分けて処理するものなのだとして、以下。data(r,c)のように変数でループさせる予定です。あれば、「一部の列をシートに転記したい」という点についても、直接的にはループで出力すれば可能なのですから「記述法がわかりません。」というのは少しおかしな感じがします。いは嗜好等を示した方が質問として答え易いものになるのではと思います。処理に要する時間を短く済ませたい、ということなのだとして、以下。2)はご提示の記述でも初期化されます。しても手間が増えるだけです。バイト、およびデータそのものが占めるバイト数を合計したメモリが必要です。データが占めるメモリのバイト数は、要素数に各要素のサイズを掛けて計算することができます。