質問: excel vba セルへの一括挿入 excel+vbで簡単なシステムを作成しております。 vbでテキストファイルを読み込み、ある桁数で分割して2次元配列に格納しています。(行:レコード 列:カラム) 現在は、要素ごとにセルを指定して挿入しているのですが、レスポンス向上のため、行単位でセルに挿入できると聞きました。 具体的には以下です。 配列 (0,0)="a" (0,1)="aa" (0,2)="aaa" (1,0)="b" (1,1)="bb" (1,2)="bbb" (0,0)をセルa1に、(0,1)をセルc1に、(0,0)をセルe1に1文で挿入。 もちろん、セルa1:e1に対して配列値を代入する形になると思うのすが、記述の仕方がわかりません。 お分かりになる方が見えましたら、ご教授願います。
回答: セルa1:e1に代入する時にb1, d1の内容は保持したほうが いいでしょうか? クリアしてもいいよ,というのであれば dim x(0,2) as string x(0, 0) = "a" x(0, 1) = "aa" x(0, 2) = "aaa" range("a1:e1") = array(x(0,0), , x(0,1), , x(0,2)) ではどうでしょう。 すいません。 excelはあまり使ったことないのでレスポンス向上の効果までは 考えてないです。