9月1日から、新しいプロジェクトでお仕事しており、主に製造担当として
プログラマでの参加してます。
SEから詳細設計があがってきたものに対して製造していくわけですが、
フレームワーク・ライブラリの修正、他の製造担当者のスケジュール管理
やフォローも兼ねておりますので、規模や調査も含めて、各画面レイアウト
を一覧にしておきたいのですが、既に大量に出来上がっており、手作業で
一覧にするのは面倒です。
私のプロジェクトではExcelで詳細設計書を書いており、定型フォーマットで
あるため、シート名も決まっております。
複数の詳細設計書から、指定したシートをコピーして1つのExcelファイルに
追加していくのがあれば便利だよなってことで、ちょっと奮起してWSHで
指定したシートを集約するスクリプトを作成してみました。
使い方は、Excelシート集約.vbsをデスクトップに置き、該当のExcelファイル
または、それを格納しているフォルダをドラッグ&ドロップしてください。
集約しますかの確認メッセージの後に、指定のシート名またはシート番号
を入力するダイアログが表示されるので、入力してOKボタンを押します。
するとデスクトップに、指定のシート名またはシート番号のExcelファイルが
出来上がります。
例 汎用マスタメンテナンス(詳細).xls、部門マスタメンテナンス.xls があり
集約したいシート名が”<画面> レイアウト”とした場合
2つのファイルを、Excelシート集約.vbsにドラッグ&ドロップします。
指定のシート名に”<画面> レイアウト”と入力してOKボタンを押すと
指定のシートだけ抜き出した画面 レイアウト.xlsファイルがデスクトップに
作成されます。
※念のためにバックアップは取ってください。
Excelシート集約.vbs
Excelシート集約.vbsの中身は非常に単純であるため、必要であれば改変
してご自由に使用してください。