Windows7で作成したマクロ付エクセル2007をWindows XPで実行したところ、エラーが出たため動作しないことがありました。
対処法をメモしておきます。
エラー内容と原因
下記エラーの原因はWindowsXPにインストールしているADOバージョンによるものでした。実行エラー’430’
クラスはオートメーションまたは予測したインターフェースをサポートしていません。
対処法
ADOをバージョンアップする方法もありますが、環境を変更することができなかったので参照設定のADOをバージョンダウンして対処しました。
- 参照設定の「Microsoft Active Data Object 2.8 Library」のチェックを外す
- 「Microsoft Active Data Object 2.6 Library」にチェックを入れる