Excel 相互運用機能を使用して、クエリ結果から Excel ワークブックを作成しています。何千ものレコードがある場合、ワークブックの生成に時間がかかります。以下のコードは、セルにデータを入力する方法のサンプルです。
RowNo = 1
For i = 1 To 4000
ColNo = 1
For j = 1 To 5
Dim cell As excel.Range = ws.Cells(RowNo, ColNo)
Dim value = j
cell.Value = value
ColNo = ColNo + 1
Next
RowNo = RowNo + 1
Next
上記のコードを実行するには、1 分以上かかります。どうすれば最適化できますか?