配列の自己相関を計算したいので、配列の 2 つのサブセット (ラグのあるサブセット) にアクセスする必要があります。これが私のコードです:
オプションベース1
Sub test()
Dim intPerNum As Integer
intPerNum = 10
Dim dblMRet() As Double
ReDim dblMRet(intPerNum)
Dim intPerCntr As Integer
Rnd (-2)
For intPerCntr = 1 To intPerNum
dblMRet(intPerCntr) = WorksheetFunction.NormSInv(Rnd(1))
Range("TesterTest").Offset(0, intPerCntr) = dblMRet(intPerCntr) 'for debugging
Next intPerCntr
With WorksheetFunction
Range("Output") = .Covar(.Index(dblMRet,0,1):.Index(dblMRet,0,intPerNum-1),.Index(dblMRet,0,2):.Index(dblMRet,0,intPerNum)) / .Var(dblMRet)
End With
End Sub
「:」を使用して VBA の dblMRet 配列のサブセットにアクセスできないため、行が機能しません。代わりにこれを行う良い方法は何ですか? 配列の実際の値を出力したくないので、Excel ワークシートでこの計算を行いたくありません。ありがとう。