| 2007/12/09(Sun) 17:57:47 編集(投稿者)
皆様から見たら稚拙かもしれませんが、なんとか自力で解決できました。 間引くのではなくて、少しでも精度が出るように1024列を1〜4、5〜8といった形で平均をとり256列にしました。
Open FILENAME For Input As #intFF i = 1: j = 1 Do Until EOF(1)
For k = 1 To 1024 Input #intFF, dat(i, k) Next For j = 1 To 256 dat2(i - 1, j - 1) = (dat(i, j * 4 - 3) + dat(i, j * 4 - 2) + dat(i, j * 4 - 1) + dat(i, j * 4)) / 4 Next i = i + 1 Loop Close #intFF Range(Cells(1, 1), Cells(i - 1, 256)).Value = dat2
最初1セル1セル書き込んでましたが、計算だけしてまとめて書き込んだらすごく速くなりました。 書き込むのって時間かかるんですね。
|