如何在Excel 2007中closuresR1C1参考样式
我正在使用excel-2007。 我想看到与R1C1水泥,然后我检查了“R1C1参考风格”(办公button – > Excel选项 – >公式 – > R1C1参考风格)…
现在我想再次回到xlA1风格,我没有检查R1C1参考风格,但我的macros仍写在R1C1风格…我怎样才能切换到xlA1参考风格,使我的macros再次写在xlA1风格? 谢谢
我试图再次录制macros,这是行不通的!
您将不得不手动编辑代码[scratch out]或再次loggingmacros[/ scratch out]。
编辑:
Officebutton> Excel选项>公式> R1C1参考样式选项仅适用于在电子表格的单元格中显示的参考样式。
在R1C1参考风格closures的情况下 ,我logging了一个macros,其中最初select了单元格“A2”。 录音机启动后,我进入下面的“A2”: = A1 + 12 ,按回车键停止录音。 logging的代码是:
ActiveCell.FormulaR1C1 = "=R[-1]C+12" Range("A3").Select
在R1C1引用样式上 ,代码看起来完全一样:
ActiveCell.FormulaR1C1 = "=R[-1]C+12" Range("A3").Select
原因是macroslogging器总是将公式存储在ActiveCell对象的FormulaR1C1属性中。
我们必须像这样手动编辑代码,才能使用xlA1风格:
ActiveCell.FormulaR1C1 = Range("A1").Value + 12
进入文件菜单 – >选项 – >公式 – >然后取消r1c1参考样式