在大多数情况下,Excel允许您使用鼠标或键盘发出命令并执行功能。不幸的是,Excel并未为所有命令提供“平等的访问权”。例如,使用鼠标进行放大或缩小相对容易,但是没有简单的方法可以使用键盘进行操作(除了使用键盘来遍历菜单并选择缩放设置外)。

如果要使用键盘轻松放大或缩小,则获取它的唯一方法是创建一个宏,然后将该宏分配给键盘组合。以下VBA宏(MyZoomIn)允许您将工作表放大(放大)10%:

Sub MyZoomIn()

Dim ZP As Integer    ZP = Int(ActiveWindow.Zoom * 1.1)

If ZP > 400 Then ZP = 400    ActiveWindow.Zoom = ZP End Sub

请注意,该宏仅允许您最多放大400%。这是因为Excel仅允许您将其缩放到很高的水平,而更高的水平会产生错误。在相同主题上稍有不同,就会产生一个称为MyZoomOut的宏。缩小(缩小)工作表10%:

Sub MyZoomOut()

Dim ZP As Integer    ZP = Int(ActiveWindow.Zoom * 0.9)

If ZP < 10 Then ZP = 10    ActiveWindow.Zoom = ZP End Sub

此宏将底部边界设置为10%,这是您可以达到的最小边界。任何较小的值,Excel都会再次生成错误。

使这些宏真正有用的最后一个技巧是将它们分配给键盘组合。然后,您可以通过简单的按键快速放大或缩小10%。以下是可用于将宏分配给键盘组合的步骤:

。按Alt + F8。 Excel将显示“宏”对话框,其中包含您定义的宏的列表。 (MyZoomIn和MyZoomOut应该在其中。)

。选择MyZoomIn宏。

。单击选项。 Excel将显示“宏选项”对话框。 (请参见图1。)

。在快捷键框中,指定要使用的快捷方式。例如,如果要使用Ctrl + I,则可以在“快捷键”框中输入I。

。单击确定。

。选择MyZoomOut宏。

。单击选项。 Excel再次显示“宏选项”对话框。

。在快捷键框中,指定要使用的快捷方式。例如,如果要使用Ctrl + O,则应在“快捷键”框中输入O。

。单击确定。

。单击“取消”关闭“宏”对话框。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12582)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处找到适用于Excel的较旧菜单界面的本技巧的版本: