Exceでシート比較を簡単に!!
このソフトは、テキスト差分ライブラリを用いて、 Excel上の、任意の2つのシートを比較し、 その差分を別シートに出力するものです。Excelマクロで作成しています。
差分出力は色分けで出力されますので、 テキストの上での比較より見やすいと思います。
シート比較マクロサンプル
■ インストール方法
任意のフォルダーにコピー、あるいは任意のフォルダーを作成して、 アーカイブから解凍したファイルをすべてコピーして下さい。次に、テキスト差分ライブラリを、Windowsのsystem32フォルダーかパスの通った フォルダーにコピーして下さい。
YsTxBLIB.dllはWin32DLL形式なので、レジストリ登録は要りませんので、 これでインストールは完了です
また、アドインとして使用する場合は、 アドインインストール.txt 参照して下さい。 シート比較アドインサンプル.xla は、アドイン用のマクロです
■ アンインストール方法
インストールしたフォルダごと削除して下さい。 レジストリ登録は、行っていないのでレジストリ削除は必要ありません。次に、テキスト差分ライブラリを、 Windowsのsystem32フォルダーかパスの通ったフォルダーから削除して下さい。
また、アドインを削除する場合は、アドインインストール.txt を参照して下さい。
■ 起動方法
シート比較マクロサンプルを実行するには、 解凍したフォルダーのシート比較マクロサンプル.xls をクリックして下さい。■ シート比較マクロサンプルの使い方
起動すると、メインシートに『シート比較』ボタンが
表示されていますので、
そのボタンをクリックして比較を開始して下さい。
シート比較ウィンドウが表示されます。
比較元シートにオリジナル、 比較先シートに変更シート、
結果出力シートに差分情報を選択し、
実行ボタンをクリックして下さい。
”完了しました”とウィンドウ表示したら処理は完了です。
比較結果が、差分情報シートに出力されています。
以下に、出力内容の説明をします。
出力項目の説明
A列 アクション+行番号+指示子
アクション = a 比較先に追加した行
d 比較元から削除した行
行番号 = アクションを実行した対象行番号
指示子 = > 比較先に追加した行
< 比較元から削除した行
ハイパーリンク 対象となった行へリンクします
B列 アクション = ADD 比較先に追加した行
DEL 比較元から削除した行
C列 旧テキスト内容 = 比較元のテキスト内容
D列 新テキスト内容 = 比較先のテキスト内容
『オリジナ』シートと、『変更シート』に比較するテキストの内容を張り付けて
いろいろ試してみて下さい。
『オリジナル』シートに、比較元のデータを張り付ける
図4 『変更シート』シートの状態『変更シート』シートに、比較先のデータを張り付ける