我正在使用excel-2007。我想看看带有R1C1的smth,然后我检查了“R1C1参考样式”(办公室按钮 - > Excel选项 - >公式 - > R1C1参考样式)......
现在我想再次回到xlA1风格,我取消选中R1C1参考样式,但我的宏仍然以R1C1样式编写...我怎样才能切换到xlA1参考样式,以便我的宏再次写入xlA1风格?感谢
我再次尝试录制宏它不起作用!
答案 0 :(得分:4)
您必须手动编辑代码[刮开]或再次录制宏[/刮出]。
编辑:
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
答案 1 :(得分:1)
进入文件菜单 - >选项 - >公式 - >然后取消选中r1c1参考样式