我正在尝试运行下面的代码。设置动态公式VBA
Sub TabRef()
crag = ActiveCell.Value
crag = Replace(Replace(Replace(crag, " ", "_"), "-", "_"), ",", "_")
Selection.Offset(0, 2).Select
MsgBox (crag)
MsgBox ("=" & crag & "[[#Totals],[Route Name]]")
ActiveCell.Formula = "=" & crag & "[[#Totals],[Route Name]]"
Selection.Offset(0, 2).Select
ActiveCell.FormulaR1C1 = "=" & crag & "[[#Totals],[Stars]]/" & crag & "[[#Totals],[Route Name]]"
Selection.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=" & crag & "[[#Totals],[Rating 3]]/" & crag & "[[#Totals],[Route Name]]"
End Sub
我将再次运行这个,它会完全正常工作,但我会再次运行它,并获得“运行时错误‘1004’:应用程序定义或对象定义的错误:”我不明白为什么它当定义这些表中的表和列时,它们将与一个单元格但不是另一个单元格一起工作。
哪条线给你错误? –
ActiveCell.Formula =“=”&crag&“[[#Totals],[Route Name]]” –