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

タイトル 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 プロパティに対して行った方が良いかも。

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

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