excelマクロでADOエラー430が出る

excelでデータベースに接続するマクロを改良しました。
ところがそれを別のパソコンで動かそうとすると突然「実行時エラー ‘430’: クラスはオートメーションをサポートしていないまたは必要なインターフェイスをサポートしていません」となってしまいました。OSは、どちらも同じwindows7です。それまではコピーして相互に利用できていたのになぜ?
マクロ画面を開き、ツール → 参照設定
Microsoft ActiveX Data Object 2.6 Libraryを2.8にしてみる。
再び、2.6に戻すと、エラーは出なくなりました。理由は不明です。