范围。( “G7:J7”)选择 ActiveCell.FormulaR1C1 =“='测试宏'!R [-3] C [-5]”
我需要将R [-3] C [-5]更改为R [-3] C [-4],依此类推以选择每列中的新数据。我创建了一个用于执行此操作的变量(macroBegin)。我尝试了很多变化,但基本上,我正在尝试这样做:
范围。( “G7:J7”)选择 ActiveCell.FormulaR1C1 =“='测试宏'!R [-3] C [-5+(macroBegin-1)]”
什么是我糟糕的语法的替代品?谢谢!
答案 0 :(得分:0)
使用,
Range("G7:J7").Select ActiveCell.FormulaR1C1 = _
"='Test Macro'!R[-3]C[" & macroBegin - 6 & "]"
我相信那里的数学是正确的,但要仔细检查;字符串连接是正确的。