突然すみません。
大学でVBのプログラムを研究中なのですが、まったくわかりません。
どうやらこれは、エクセルの計算式を出すためのプログラムのようなんですが・・

Option Explicit
Const Pi = 3.14159
Sub DCT()
Dim n2 As Integer
Dim fn(2) As Integer
Dim u, n, j As Integer
Dim tmp As Double
Dim cu As Double
n = 2
n2 = 2 * n
For u = 0 To n - 1
tmp = 0
If u = 0 Then cu = 1 / Sqr(2) Else cu = 1
For j = 0 To n - 1
fn(j) = Cells(1, j + 1).Value
tmp = tmp + fn(j) * Cos((2 * j + 1) * u * Pi / n2)
Next
Cells(2, u + 1).Value = tmp * cu * Sqr(2 / n)
Next

End Sub

以上のようなプログラムで、nextの上の、tmp=〜 という一文の
意味がよくわかりません。どなたかご教授いただけないでしょうか・・
お願いします(><