タイトル : Re: VBAでデータ貼り付け速度がちょう非常に遅い 投稿日 : 2007/07/06(Fri) 19:17 投稿者 : 魔界の仮面弁士
>> VBAでデータ貼り付け速度がちょう非常に遅い あれま。 VB.NET からの操作より、VBA からの操作の方が、(極端に)遅かった、ということですか。 普通は、VBA の方が高速のはずなんですけれどね…。 > CUP(2.4G) おっと。(^^; > Dim aryExcelTransfer(40000, 30) As Object 40001個×31個ですか? これはちょっと大きすぎるかも。 一度に貼り付ける件数を減らすために、データを分割して、 それを繰り返し貼るようにしてみてください。 > xlsWorkSheet.Range("A1").Resize(40000,30)=aryExcelTransfer VSTO での操作なら、.Range("A1").Offset(…) でも良いですが、 そうでないなら、変数にうけて、逐次 COM の解放処理が必要です。 http://hanatyan.sakura.ne.jp/dotnet/Excel08.htm それと、配列の代入先は、Value プロパティに対して行った方が良いかも。 |