tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。