我在一个Excel工作簿(文件)中有超过二十张表格。是否有一些代码片段或命令可以应用/使用,使所有表格都可以重置为85%的缩放级别?
我在一个Excel工作簿(文件)中有超过二十张表格。是否有一些代码片段或命令可以应用/使用,使所有表格都可以重置为85%的缩放级别?
Sub SetZoom()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Select
ActiveWindow.Zoom = 85 ' change as per your requirements
Next ws
End Sub
顺便提一下,如果你只是通过选项卡选择工作簿中的所有工作表,然后将缩放设置为85%,它将应用于所有工作表。
Sub SetZoom()
Dim ws As Worksheet
Application.ScreenUpdating = False 'Optional
For Each ws In ActiveWorkbook.Worksheets
ws.Activate
ActiveWindow.Zoom = 85
Next
Application.ScreenUpdating = True
End Sub
这段代码与上面的类似,但在运行宏之前不必选择工作簿中的所有工作表。不要使用ws.Select
和Next ws
,除非您选择了工作表,否则将无法正确工作,改为使用ws.Activate
和Next
以设置所有工作表的缩放比例。如有需要,可以为包含许多工作表的工作簿禁用ScreenUpdating
。
Option Explicit
Sub FixSheets()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Activate
ws.UsedRange.Select
ActiveWindow.Zoom = True 'Zoom sur la sélection
ActiveCell.Select
Next ws
End Sub
=P
- ADTC.Select
,但您可以在不循环的情况下为所有工作表更新缩放比例:https://dev59.com/O5vga4cB1Zd3GeqPwxzT#39715890 - Marcucciboy2