【发布时间】:2015-02-13 21:36:44
【问题描述】:
我正在为我的一位同事调试宏,而我并不是代码的原始作者。话虽这么说,问题是在更新 excel 时产生的,导致宏有缺陷 - 应用程序定义或对象定义错误(错误'1004')
下面是具体代码部分:
下一个 n_counter
'calculate aggregated results
For counter_res = 1 To 7
'insert variance of null distribution
Worksheets("results").Cells(22 + counter_res, 2).Value = _
Worksheets("L_S_2008").Cells(2 + counter_res, no_anchors).Value
'mean values of agreement index
Worksheets("results").Cells(22 + counter_res, 3).Value = _
WorksheetFunction.Average(Range(Cells(3, 18 + counter_res), _
Cells(5000, 18 + counter_res)))
'SD of agreement index
Worksheets("results").Cells(22 + counter_res, 4).Value = _
(WorksheetFunction.Var(Range(Cells(3, 18 + counter_res), _
Cells(5000, 18 + counter_res)))) ^ 0.5
'P25 of agreement index
Worksheets("results").Cells(22 + counter_res, 6).Value = _
WorksheetFunction.Percentile(Range(Cells(3, 18 + counter_res), _
Cells(5000, 18 + counter_res)), 0.25)
'Median (P50) of agreement index
Worksheets("results").Cells(22 + counter_res, 7).Value = _
WorksheetFunction.Percentile(Range(Cells(3, 18 + counter_res), _
Cells(5000, 18 + counter_res)), 0.5)
'P25 of agreement index
Worksheets("results").Cells(22 + counter_res, 8).Value = _
WorksheetFunction.Percentile(Range(Cells(3, 18 + counter_res), _
Cells(5000, 18 + counter_res)), 0.75)
调试返回了第一行代码
[Worksheets("results").Cells(22 + counter_res, 2).Value = Worksheets("L_S_2008").Cells(2 + counter_res, no_anchors).Value]
作为错误的来源。
如果有人有任何反馈或建议,我将不胜荣幸。提前感谢您查看问题,非常感谢。
【问题讨论】: