Excelマクロ301:SheetChange
1. 概要
シートの並び順の変更をリストボックスを利用して一気に行うためのマクロです。
単に、シートの選択を切り替えるという操作も可能です。
2.
ダウンロードファイル
下記のファイルをダウンロードして使用してください。
アドイン版はMacroS.lzhをダウンロードしてアドイン登録(方法はこちら)
して使用してください。
Excelファイル版はSheetChange.lzhをダウンロードして、ファイルをそのまま起動して使用してください。(うまく行かない場合は通常は参照設定エラーですので、こちらに従って設定してください。)
3.
例えばこんな使い方
ドラッグアンドドロップでシートの順番を入れ替えることは出来るのですが、シート名が長すぎたり、多くのシートを利用しているとなかなか困難です。そんなときは、このマクロを利用すると便利だと思います。
また、シート名が長い場合や、多くのシートを使用している場合には、シート選択切り替えも困難ですが、そのような操作も簡単に行えます。
4.
使用規定、免責事項
上記より自由にダウンロードしてご使用ください。再配布、改変については自由に行っていただいてかまいません。
WindowsXPにインストールされたExcel2000,Excel2003での動作は確認しておりますが、使用は自己責任でお願いいたします。
万が一、このマクロの使用に伴い、何らかのエラーにより使用者に損害が発生した場合も、あらゆる問題について、その予見可能性にかかわらず、当方では一切の責任を負いません。
なお、不具合などご意見がございましたらこちらにお願いします。
5. 使用方法
-
マクロの実行
アドインが登録(アドインの登録方法はこちら)されていれば、画面1のツールバーが表示されます。このツールバーで[シート並べ替え]をクリックしてください。

画面1
-
新しいシート順の設定
画面2が表示されます。最初の順番が現在のシートの並びです(左側がシート名、右側が現在のシート順)。
移動させたいシート名をリスト上で選択し、右側にあるボタンで上下に移動させてください。
移動後[シートを並べ替える。]ボタンを押すシートの並び替えが実行されます。
また、[選択シートに切り替える。]ボタンを押した場合は、シートの並び替えは実行せずに現在選択されているシートに表示を切り替えます。
[シートを並べ替えて、選択シートに切り替える。]を選択した場合は、シートを並び替えた上で、選択されているシートに表示を切り替えます。

画面2
6. 更新履歴
2006.03.30 シート選択切り替え機能を追加
2006.03.19 新規登録