Excelの2つのシートの差異を表示するツールをネットで検索したところ、意外とよさそうなものが見つからなかったので、VBAを使って自作してみました。
事の発端は、CSVファイルを出力するアプリケーションを開発していて、単体テストが完了した後に修正が入り、修正前の出力CSVと、修正後の出力CSVを比較したいと思ったからです。
このツールを使うと下の画像のように、違いのあるセルの背景色を変えて並べて表示してくれます。
下のリンクよりダウンロードして下さい。
使い方はとっても簡単!ダウンロードしたExcelブックの「比較」シートの右に、比較したいシートを2つ挿入し、「比較」シートの「比較」ボタンを押すだけです。
自由にカスタマイズ(ツール→マクロ→Visual Basic Editor)していただいて結構ですが、再配布はご遠慮ください。
※Excelファイルを開いたときに下図のような「セキュリティの警告」が表示される場合は「オプション」をクリックし、ポップアップで「このコンテンツを有効にする」を選んで「OK」ボタンを押してください。
|
|