如何录制宏时对宏指定快捷键,录制完成后通过快捷键调用宏代码

2020年8月2日19:24:23如何录制宏时对宏指定快捷键,录制完成后通过快捷键调用宏代码已关闭评论

执行宏的方法

执行宏有多种方法,其中最简单的莫过于使用快捷键。即录制宏时对宏指定快捷键,录制完成后通过快捷键调用宏代码。

以上两个宏已经设置了【Ctrl+q】和【Ctrl+Shift+q】两个快捷键。

通过以下步骤可执行“宏1”。

❶清空工作表中的所有数据,便于观察执行宏之后的效果。

❷选择C5单元格,按下【Ctrl+q】组合键。此时光标将自动定位于A1单元格,同时在A1单元格产生加粗、带下画线且字号为20号的字符串“宏与VBA”,同时将A列调整为自动适应列宽。

❸清除A列,选择G20单元格,再次使用【Ctrl+q】组合键执行宏,可以发现两次执行的效果完全一致,如图1.7所示。

如何录制宏时对宏指定快捷键,录制完成后通过快捷键调用宏代码

图1.7 调用绝对引用宏的执行结果

由此可见,“绝对引用”的特性是总是指向固定目标,不受活动单元格位置所影响。

接下来,通过3个步骤调用以“相对引用”方式录制的宏,并了解其特性。

❶清空工作表中的所有数据,便于观察执行宏后的效果。

❷选择C5单元格,按下【Ctrl+Shift+q】组合键,光标将自动定位于B5单元格,同时在B5单元格产生加粗、带下画线且字号为20号的字符串“宏与VBA”,同时将B列调整为自动适应列宽,效果如图1.8所示。

如何录制宏时对宏指定快捷键,录制完成后通过快捷键调用宏代码

图1.8 调用相对引用宏的执行结果

❸选择G20单元格,然后再次使用【Ctrl+Shift+q】组合键执行宏,光标将自动定位于F20单元格,同时在F20单元格产生加粗、带下画线且字号为20号的字符串“宏与VBA”,同时将F列调整为自动适应列宽。

由此可以印证,调用“相对引用”方式录制的宏时会受活动单元格的地址所影响。在本例中,由于录制时被操作单元格在活动单元格左边的一个单元格(录制前的活动单元格是B1,操作对象是A1),所以执行宏时的操作对象总是活动单元格左方一个单元格,而非操作A1单元格。这个特性有时是优点,能使宏具备更多的灵活性;有时又是缺点,调用宏时必须小心翼翼,避免操作对象错位。

 

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。