我的vba代码没有看到另一个表无缘无故



我有一个很长的宏,它在我的工作电脑上工作得很好。问题是它不能在我的家用电脑上运行。宏存储在漫游时的个人xlsm文件中。所以我只是把个人文件复制粘贴到我的电脑上,然后运行宏。一切都是完美的,直到它需要从sheet2到sheet1的数据,在同一个excel工作簿中。它给出运行时1004对象定义错误。任何想法吗?

Range("R2").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(RC[-2]<= " & MeanCov1 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[12]),IF(RC[-2]<= " & MeanCov2 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov11 & "]),IF(RC[-2]<= " & MeanCov3 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov22 & "]),-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov33 & "]))))"
    Range("R2").Select

尝试使用没有选择…范围(R2)。

最新更新