1. 導入:なぜこのテクニックが必要なのか
実務において、複数のシート間で数値を照合したり、データをコピペしたりする際、画面下のタブを何度もクリックして切り替えていませんか?その「切り替え作業」こそが、作業効率を下げ、ミスを誘発する大きな原因です。今回紹介する「ウィンドウの整列」機能を使えば、同じブック内の別々のシートを左右(または上下)に並べて表示できるため、画面を切り替えることなくスムーズに作業が行えます。
2. 基礎知識:Excelの「ウィンドウ」の仕組み
Excelでは、1つのブック(ファイル)を複数の「ウィンドウ」で開くことができます。ファイル名の後ろに「:1」「:2」といった番号が付くのが特徴です。これは「同じブックを別の窓から覗いている」状態であり、どちらか一方でデータを変更すれば、もう一方にも即座に変更が反映されます。この仕組みを理解しておくと、大きな表の「左端」と「右端」を同時に確認したい場合などにも非常に役立ちます。
3. 実装/解決策:作業の手順
以下の手順で、簡単に並列表示が可能です。
1. [表示]タブを開き、[新しいウィンドウを開く]をクリックします。
2. 同じブックが別のウィンドウとして表示されたら、再度[表示]タブの[整列]をクリックします。
3. [ウィンドウの整列]ダイアログで「並べて表示」などを選択し、「作業中のブックのウィンドウを整列する」に必ずチェックを入れて[OK]を押します。
4. あとはそれぞれのウィンドウで、見たいシートを選択するだけです。
4. サンプルプログラム:ワンクリックで整列するVBA
毎回手動で設定するのが面倒な場合、以下のVBAコードを個人用マクロブックなどに登録しておくと便利です。アクティブなブックを左右に並べて表示します。
[VBAコード]
Sub ArrangeWorkbookTiles()
‘ 同じブックを新しいウィンドウとして開く
ActiveWindow.NewWindow
‘ 左右に並べて表示(垂直整列)
‘ 作業中のブックのみを対象にするよう指定
Windows.Arrange ArrangeStyle:=xlArrangeStyleVertical, ActiveWorkbook:=True
‘ ユーザーへのメッセージ(オプション)
MsgBox “同じブックを左右に並べて表示しました。”
End Sub
※上記コードは標準モジュールに貼り付けて実行してください。
5. 応用・注意点:現場で陥りやすい罠
この機能を使う際、もっとも注意すべき点は「保存時の状態」です。ウィンドウを並べた状態でファイルを保存して閉じると、次開いたときにも「並んだ状態」で開いてしまうことがあります。
また、[作業中のブックのウィンドウを整列する]にチェックを入れないと、現在開いている他のExcelファイルまで巻き込んで整列されてしまい、画面が非常に見づらくなります。作業が終わったら、片方のウィンドウを閉じて、元の1つのウィンドウに戻す癖をつけておくと、混乱を防ぐことができます。
ぜひ、このテクニックを日々のルーチンワークに取り入れて、作業時間を短縮してください。
