タイトル : Re^4: Excel2016のセル操作 投稿日 : 2017/10/29(Sun) 18:32 投稿者 : aMa
旧環境:WindowsVista(32bit)・Excel2007(32bit)、新環境:Windows10(64bit)・Excel2016(32bit)です。 『参照設定に用いているExcelのDLLのバージョン』は、新環境、旧環境ともに、『VB2010 Express、参照設定、Microsoft.Office.Interop.Excel、バージョン:1.6.0.0』でした。 旧環境に、HKEY_CLASSES_ROOT\Interface\{00020846-0000-0000-C000-000000000046}\TypeLib(Version1.6)は有りましたが、新環境には有りませんでした(新環境では、000208D3〜でした。)? 旧環境でビルドしたexeを新環境で実行した場合も、『型'System.__ComObject'のCOMオブジェクトをインターフェイス型'Microsoft.Office.Interop.Excel.Range'にキャストできません。』になります。 新環境でリビルドした物を、旧環境のVB2010Expressで動作させた場合および旧環境でexeファイルを起動した場合は、エラーは出ません。Excelを起動して閉じる事ができます。その他の動作は未完成、デバグ中なので、どうなるかは不明です。 旧環境で使用できて新環境で使用できない言葉があるのでしょうか? 定義の仕方や構成を変えてみたりしようと思いますが、何なのか釈然としません。 よろしくお願い致します。 |