我正在嘗試運行下面的代碼。設置動態公式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]]」 –