-1

配列の自己相関を計算したいので、配列の 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 ワークシートでこの計算を行いたくありません。ありがとう。

4

1 に答える 1