2

我正在使用excel-2007。我想看看 R1C1 的东西,然后我检查了“R1C1 参考样式”(office 按钮-> Excel 选项-> 公式-> R1C1 参考样式)...

现在我想再次回到 xlA1 样式,我取消选中 R1C1 参考样式,但我的宏仍然以 R1C1 样式编写......我怎样才能切换到 xlA1 参考样式,以便我的宏再次以 xlA1 样式编写?谢谢

我再次尝试录制宏它不起作用!

4

2 回答 2

4

您将不得不手动编辑代码 [scratch out] 或再次录制宏 [/scratch out]。


编辑:

Office 按钮>Excel 选项>公式>R1C1 参考样式选项仅适用于参考样式,因为它出现在电子表格的单元格中。

在 R1C1 参考样式关闭的情况下,我录制了一个宏,其中最初选择了单元格“A2”。刻录机启动后,我在“A2”中输入以下论坛:=A1+12,按回车键停止刻录机。记录的代码是:

ActiveCell.FormulaR1C1 = "=R[-1]C+12"
Range("A3").Select

使用 R1C1 参考样式代码看起来完全一样:

ActiveCell.FormulaR1C1 = "=R[-1]C+12"
Range("A3").Select

原因是宏记录器总是将公式存储在ActiveCell 对象的FormulaR1C1 属性中。

必须手动编辑这样的代码以采用 xlA1 样式:

ActiveCell.FormulaR1C1 = Range("A1").Value + 12
于 2009-06-19T17:15:07.120 回答
0

进入文件菜单->选项->公式->然后取消选中r1c1参考样式

于 2016-05-16T08:47:59.603 回答