Tag: 通告

VBA中的循环引用错误?

我试图在Excel中编写函数来计算默认概率。 我有一个包含3列数据的电子表格。 我希望能够突出显示select的数据,并让函数返回一个基于我突出显示的数据的值。 该函数从电子表格读取数据,然后使用该数据执行迭代过程(牛顿法)。 我试图让代码引用电子表格上的第一行数据,第一个“我”。 然后对于第二个我,我想要它参考第二行,依此类推。 到目前为止,我有这样的: iNumRows = Table.Rows.Count maturity = Worksheets("KMV-Merton").Range("B2").Value For i = 1 To iNumRows equity(i) = SelectedRange.Cells("1").Offset(i – 1, 0).Value debt(i) = SelectedRange.Cells("2").Offset(i – 1, 0).Value riskFree(i) = SelectedRange.Cells("3").Offset(i – 1, 0).Value Next i 但是这会导致电子表格上的循环引用错误。 我究竟做错了什么? 完整的代码如下,以防错误在其他地方。 Option Explicit Private Const mMax = 10000 Public maturity As Double Private equity(1 […]