タイトル : VBAでデータ貼り付け速度がちょう非常に遅い 投稿日 : 2007/07/06(Fri) 18:21 投稿者 : 通販の鬼
(環境) CUP(2.4G) メモリ(512M) VB.net2005 OS:WinXP お世話になります。通販の鬼と申します。 今回VBよりexcelObjを作成し、エクセルにデータを書き込むという処理を行っておりますが、データの貼り付けで時間がかかりすぎて困っております。 速度を高速にするやり方など御座いましたらご回答いただければと思います。 よろしくお願いします。 下記に、サンプルコードを添付します。 サンプルでは4分以上かかります。 ’==================================== 'エクセルオブジェクト作成 (省略)・・・ ’データ作成 Dim aryExcelTransfer(40000, 30) As Object for i=0 to 40000 aryExcelTransfer(i,0)="aaa" aryExcelTransfer(i,1)="aaa" aryExcelTransfer(i,2)="aaa" aryExcelTransfer(i,3)="aaa" next xlsWorkSheet.Range("A1").Resize(40000,30)=aryExcelTransfer |