複数のコミットの差分ごかいとうありがとうございます。VBに書き換えるのに少し考えましたが、こちらでも同じように目的の結果が得られました。考えなければいけませんね。複数条件でのJOINの方法ご回答ありがとうございます。お伝えしたかったのは以下の内容です。左外部結合は、結合先に一致する物が無くても抽出対象になりますが、今欲しいのは「1.コードが一致するもの+2.コードが空のもの」になります。構造と言ってもコードだけ意識してましてこのような感じです。異なるソリューションで使用されるapp.config情報のご提供ありがとうございます。EXEから呼び出された時はEXEのプロセスとなるので、EXEのConfigを見るようですね。頂いた情報とともにあわせて納得しました。「未変更のものと比較」が全て変更状態に奥が深いですね・・。-diff試してみましたが残念ながら変化ありませんでした。したら改行が問題なのかもしれないと思いだしました。「未変更のものと比較」が全て変更状態にありがとうございます。vbはだめですが、xsdやxscは大丈夫でした。http://blog.shibayan.jp/entry/20130529/1369816283を参考に.gitattributesの「*text=auto」の行を消してもだめでした。保存しなくても変更した時点で全部変更した扱いになるので、「未変更のものと比較」で使用される差分ツールがおかしい気もします。Excelアクセス32bit版と64bit版の両方のexeを用意しておいた方が良さそうですね。Excelアクセスなるほど。原因と対応方法がわかりました。問題のACEプロバイダは32bitのExcelが入ってると、32bit版しかインストール出来ないため注意が必要ですね。ExcelアクセスVS2013なのですが「対象のCPU」はいずれもAnyCPUでした。4.5→「32ビットの優先」チェックボックスがONでした。4.0→「32ビットの優先」はグレーアウトです。「対象のCPU」をX86に変更すると動作しました。ご指摘のとおりの動作をしていたと思います。Excelアクセスご回答ありがとうございます。正常に動作していた4.5のプロジェクトファイルと、4.0から4.5に戻したプロジェクトファイルを比較したところ、falseという行が増えていたので試しに削除しました。