Phóng to và thu nhỏ trang tính - Ví dụ về mã VBA

ActiveWindow.Zoom

Bạn có thể sử dụng VBA để thay đổi Thu phóng của trang tính. Đây là mã để thay đổi Thu phóng của ActiveWindow thành 50%:

1 ActiveWindow.Zoom = 50

Thay đổi thu phóng trên tất cả các Trang tính

Bạn cũng có thể lặp lại tất cả các trang tính trong sổ làm việc của mình để đặt một Thu phóng tiêu chuẩn. Macro sau sẽ đặt Thu phóng cho tất cả các trang tính thành 50%:

123456789101112131415161718192021 Sub ZoomAll ()Dim ws As WorksheetApplication.ScreenUpdating = SaiĐối với mỗi ws trong Worksheetsws.ActivateActiveWindow.Zoom = 50Kế tiếpApplication.ScreenUpdating = TrueKết thúc Sub

Zoom Zoom

Và cuối cùng là một bảng tính đang phát triển một cách kỳ diệu. Macro sau sẽ lặp lại các lần thu phóng cho Sheet1, đi từ 10% đến 200%, tăng 10%, tạm dừng một giây giữa các thay đổi và sau đó nó sẽ khôi phục Sheet1 trở lại trạng thái ban đầu.

1234567891011121314151617181920212223242526272829303132333435363738 Sub ZoomZoom ()Dim x As Integer 'biến cho vòng lặpBiến Dim OriginalZoom As Integer 'để thu phóng ban đầuSheet1.Activate 'hãy làm việc với sheet1OriginalZoom = ActiveWindow.Zoom 'có được mức thu phóng hiện tại'lặp qua thu phóng 10 đến 200 x 10Đối với x = 1 đến 20ActiveWindow.Zoom = x * 10Application.Wait Now + TimeValue ("00:00:01")Tiếp theo x'khôi phục thu phóng ban đầuActiveWindow.Zoom = OriginalZoomKết thúc Sub
wave wave wave wave wave