PV1VB.Net、.NetFramework4.5で、Excelに以下の方法でアクセスすることができました。gconExcel.Close()ところが、VisualStudioでプロジェクトのプロパティから.NetFramework4.5を4.0に変更すると、gconExcel.Open()の箇所で「Microsoft.ACE.OLEDB.12.0プロバイダが登録されていません」というエラーが発生します。再頒布可能コンポーネント」を再インストールしても変わりません。「false」という箇所を削除するとまた正常に動作しました。先の再頒布可能コンポーネントをインストールする際、Officeが32bitなので再頒布可能コンポーネントも32bit版でしかインストールはできませんでした。.NetFramework4.0ではこの方法ではアクセス出来ないのでしょうか?アドバイスの程よろしくお願い致します。更新順1削除したfalseという箇所はどんな内容だったのでしょう?4.0に変更してその箇所を同様に削除した場合はどのような挙動になるのでしょう?Officeが32ビット環境ならターゲットCPUはx86にした方がよいと思います。VS2012以降だと設定内容が変わっているようでした。http://sourcechord.hatenablog.com/entry/20130412/1365789867このリンク先にある32ビットの優先チェックが外れていると思いますのでこれにチェックを入れるとよいと思います。.NetFramework4.0ではこの方法ではアクセス出来ないのでしょうか?これ以外の方法として例えば、Excelオブジェクトを使用した方法でもアクセスは可能です。(1)ご回答ありがとうございます。正常に動作していた4.5のプロジェクトファイルと、4.0から4.5に戻したプロジェクトファイルを比較したところ、<Prefer32Bit>false</Prefer32Bit>という行が増えていたので試しに削除しました。