ワークシートの使用可能なウィンドウスペースに特定の数の列を表示するとします。各列の必要な幅を手動で計算して調整を行うか、目的の結果を得るために各列の幅をどのように調整するかを比例的に計算するマクロを作成することができます。

ただし、より簡単な方法は、必要な列数に合わせてズーム率を調整することです。これは、列を選択し、リボンの[表示]タブを表示して、[ズーム]グループの[選択にズーム]ツールをクリックすることで手動で実行できます。

プログラムで実行したい場合は、さらに簡単です。ワークシートタブ(このマクロを適用するタブ)を右クリックし、表示されるコンテキストメニューから[コードの表示]を選択します。 ExcelにVisualBasic Editorが表示されるので、コードウィンドウに次のように入力する必要があります。

Private Sub Worksheet_Activate()

Range("A1:L1").Select     ActiveWindow.Zoom = True     Range("A1").Select End Sub

この特定のマクロは、ウィンドウの列AからLを表示することを前提としています。範囲A1:L1を選択してから、その選択(必要な列)だけを表示するようにズーム率を設定します。最後に、セルA1を選択して終了します。

注:

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

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

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