ほとんどの場合、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を入力します。

。 [OK]をクリックします。

。 MyZoomOutマクロを選択します。

。 [オプション]をクリックします。 Excelは、[マクロオプション]ダイアログボックスを再度表示します。

。 [ショートカットキー]ボックスで、使用するショートカットを指定します。たとえば、Ctrl + Oを使用する場合は、[ショートカットキー]ボックスにOを入力します。

。 [OK]をクリックします。

。 [キャンセル]をクリックして、[マクロ]ダイアログボックスを閉じます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12582)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。