假设您要在可用窗口空间中的工作表上显示特定数量的列。您可以手动计算出每一列的必要宽度并进行调整,或者可以编写一个宏来按比例计算出如何调整每一列的宽度以获得所需的结果。

但是,一种更简单的方法是仅将缩放因子调整为所需的列数。可以通过选择列,显示功能区的“视图”选项卡并单击“缩放”组中的“缩放到选择”工具来手动完成此操作。

如果要以编程方式执行此操作,则更加容易。用鼠标右键单击一个工作表选项卡(您要应用此宏的选项卡),然后从出现的“上下文”菜单中选择“查看代码”。 Excel将显示Visual Basic编辑器,并且您应该在代码窗口中输入以下内容:

Private Sub Worksheet_Activate()

Range("A1:L1").Select     ActiveWindow.Zoom = True     Range("A1").Select End Sub

该特定的宏假定您要在窗口中查看A到L列。它选择范围A1:L1,然后设置缩放系数以仅显示该选择(所需的列)。最后,它选择单元格A1并结束。

注意:

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

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

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