我正在使用一个命令按钮来运行下面的宏,但是每次运行时,我都会在随机单元格的工作表上出现零值运行宏。正在使用的宏是来自录制的宏,只是注意到可能是这就是原因。录制的宏只是从另一张纸张中获取参考并在另一张纸张中自动调整。
Sub Refresh()
ActiveCell.FormulaR1C1 = "='raw data'!R[-5]C"
Range("A7").Select
Selection.AutoFill Destination:=Range("A7:A500"), Type:=xlFillDefault
End Sub
答案 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