tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルEXCELブックの比較方法について
記事No8810
投稿日: 2009/03/14(Sat) 03:53
投稿者ma-chan
お世話になっております。
VB2005にて2つのEXCELブックを比較し、内容に違いがあるかどうか
チェックするプログラムを作成しようと思うのですが、
何か簡単に比較する方法はないでしょうか。

比較条件としては、
 ・ファイル属性が違っていてもブックの内容が同じであれば、
  違いなしとする。
 ・どこが違っているかの情報取得は不要。
の2点です。

どなたかご教授いただけないでしょうか。
よろしくお願い致します。

[ツリー表示へ]
タイトルRe: EXCELブックの比較方法について
記事No8811
投稿日: 2009/03/14(Sat) 05:30
投稿者あきら。
> VB2005にて2つのEXCELブックを比較し、内容に違いがあるかどうか
> チェックするプログラムを作成しようと思うのですが、
> 何か簡単に比較する方法はないでしょうか。

何らかのユーティリティで比較のみをしたいのか、アプリケーションを自作したいのかで回答が変わってくると思います。
と、私は知識も技術力もありませんので、茶々を入れるのみですみません。

[ツリー表示へ]
タイトルRe^2: EXCELブックの比較方法について
記事No8817
投稿日: 2009/03/16(Mon) 10:45
投稿者ダンボ
> 何らかのユーティリティで比較のみをしたいのか、アプリケーションを自作したいのかで回答が変わってくると思います。

ユーティリティでよければ、Diff Docなんてのがありますね。

自分で作るなら、セル装飾/関数を無視するとして、
すべてのシートをCSVで書き出して、そのCSV同士が同じかどうかを
チェックするのはどうでしょうか。

[ツリー表示へ]
タイトルRe^3: EXCELブックの比較方法について
記事No8823
投稿日: 2009/03/16(Mon) 13:30
投稿者あきら。
Excelって装飾やマクロとかもあるから、Bookの比較って結構大変な事に思うのですよね。
ちなみにテキストファイルのコンペアツールでは簡単なテストExcelBookで違いが検出されない事もありました。(DFで試してみました。※バイナリモードでは検出されました。)
提示された条件でしたら、アイディア自体は悪くないはずなのですがね。
恐らくドラッグアンドドロップで2つのファイルを一括してデータとして開き、内容を加工せずに単純にIFで比較をして作業logでも吐けばいいのかなと考えるのですが。
(保存文章のExcelのバージョンだけ違う場合を除きます。)
「Excel 比較」とかの検索ワードでも何件か出てきますが、結構興味を持ってこのトピを見ています。

すみません、記事削除ができないようですので…。
これ、やっぱりダメみたいです…。
保存する度に何か情報が付与されるようですね…。

[ツリー表示へ]