現在、以下のコードを実行しようとしています。動的数式を設定する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』:アプリケーション定義またはオブジェクト定義のエラーは、」なぜそれ私は理解していませんこれらの表の表と列が定義されている場合、1つのセルで動作しますが、別のセルでは動作しません。
どのラインでエラーが表示されますか? –
ActiveCell.Formula = "="&crag& "[[#Totals]、[Route Name]]" –