Excelのズーム関連コマンドのマクロ作成

ズームイン、ズームアウトってマクロ記録だと「ActiveWindow.zoom = xxx」としか表示されない。
したがって、現在の表示倍率から倍率を変更するというマクロを作成した。
普段の作業で多用するコマンドなのでアドインとしてCTRL+「J」、CTRL+SHIT+「J」に割当した。

f:id:takeuchi61:20200926204221j:plain
Sub zoom_in()
    Dim z
    z = ActiveWindow.Zoom
    z = z + 5
    ActiveWindow.Zoom = z
End Sub
Sub zoom_out()
    Dim z
    z = ActiveWindow.Zoom
    z = z - 5
    ActiveWindow.Zoom = z
End Sub


ズームコマンドに関連して、100%表示、選択範囲に合わせて拡大/縮小も作成した。

Sub ZoomCurrent100()
    Application.CommandBars.ExecuteMso "ZoomCurrent100"
End Sub
Sub ZoomToSelection()
    Application.CommandBars.ExecuteMso "ZoomToSelection"
End Sub

以上