エクセルの配列計算をVB.NETに高速化のため移植していると書いたものです。
日曜プログラマがやっと完成と思ったら、エクセルより遅いです。orz

概要
VB2005でcreate object によりエクセルを開き、シート内にあるクエリからデーターを配列に収納する。
VB2005に書いたForm1.VB 上の関数プログラムで配列をもとにループさせ計算。
その関数をループでエクセルに貼り付ける。

というものなんですが、エクセル上でVBAで書いたものより、ビルドしたものが遅くてめげました。

早くするには以下のどの項目が有効でしょうか。
1.関数内に標準偏差などはエクセル関数を参照使用してるので、これもVB上で書く
2.ADO.NETでデータを受け取る。
3.エクセルを一切使わず、ADO.netで受け、DetaGridで出力。
4.関数の計算自体はVB.NETは実は速くないので、速くならない。

長々とすいません。