如何确定录制宏将使用绝对引用还是相对引用?
Posted
技术标签:
【中文标题】如何确定录制宏将使用绝对引用还是相对引用?【英文标题】:How to identify if recording a macro will use absolute or relative references? 【发布时间】:2016-07-10 11:32:50 【问题描述】:Excel 2013 中的用户界面没有提供关于我将要记录的宏是相对的还是绝对的线索。 下拉菜单会显示该选项并在您按下时切换,但唯一的方法是查看代码。
有没有更简单的方法来确定我是要录制相对宏还是绝对宏?
【问题讨论】:
【参考方案1】:在开始或在宏录制过程中,相对引用和绝对引用之间存在颜色差异。这是一个“切换”;点击一次开启,再次点击关闭。
这将以相对寻址方式启动记录器 这将以绝对寻址方式启动记录器
在录制过程中,可以根据需要打开和关闭。
代码组位于开发人员选项卡上。如果您没有 Developer 功能区选项卡,可以通过文件 ► 选项、自定义功能区添加。
【讨论】:
谢谢。我确实看到了这个图标,我可以通过它的行为看到它在绝对和相对之间切换。我不能告诉目前的状态。图标和文字一样:使用相对引用。我认为 MS 会很好地切换文本或浮动消息。 归结为新的(er)丝带样式。我承认旧版本使当前状态更加明显(xl2007-xl2010 是橙色突出显示),但打开和关闭相对寻址始终是一个切换,即使在 Excel 的功能区前版本中也是如此。【参考方案2】:当我更接近图标时(至少在 Excel 2013 中),它的“框架”在其状态为“相对”时略有不同:图标周围有一个非常浅的绿色框架。不像 当它处于绝对模式时,框架保持白色。很难区分。
建议 MS 切换文本。它的成本并不高。
【讨论】:
以上是关于如何确定录制宏将使用绝对引用还是相对引用?的主要内容,如果未能解决你的问题,请参考以下文章