为什么每次运行此宏时都会出现随机零点?

时间:2016-04-13 15:58:14

标签: excel vba excel-vba macros

我正在使用一个命令按钮来运行下面的宏,但是每次运行时,我都会在随机单元格的工作表上出现零值运行宏。正在使用的宏是来自录制的宏,只是注意到可能是这就是原因。录制的宏只是从另一张纸张中获取参考并在另一张纸张中自动调整。

Sub Refresh()
    ActiveCell.FormulaR1C1 = "='raw data'!R[-5]C"
    Range("A7").Select
    Selection.AutoFill Destination:=Range("A7:A500"), Type:=xlFillDefault
End Sub

1 个答案:

答案 0 :(得分:0)

我认为这是您运行代码时activecell所在的位置。

这将解决这个问题。

Range("A7:A500") = "='raw data'!R[-5]C"

只需添加其他选项:

Sub Values()
Range("A7:A500").Value = Sheets("raw data").Range("A2:A500").Value
End Sub