如何在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参考样式