キーボードによるズーム(Microsoft Excel)
ほとんどの場合、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トレーニングのソースです。
このヒント(2731)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。