Google
 
Web itpro-blogger.blogspot.com
月曜日, 12月 29, 2008

[VB2005]Excel処理の高速化

▼質問
大量のデータをデータベースから読込んでExcelのシートに表示したいんだ。

ループしてValueにデータを格納すると遅くなるんだ。

一括してデータを格納する方法はないのか?!

▼回答
一括してデータを貼り付ける方法はあるよ。

まず、セルの行と列を2次元にしたデータ領域を作成するんだ。

Dim value(5, 2) As String

この領域にデータを格納して、次の様にRangeに貼り付ける範囲を指定して

Range("A1:B5").Value = value

Valueに2次元配列を格納すれば、配列に格納したイメージのままセルに

データが貼り付けられるんだ。






Comments: コメントを投稿

<< Home

This page is powered by Blogger. Isn't yours?