1

Windows 7 コンピューターでは機能しますが、Windows 8 では機能しない Excel マクロがあります。Windows 8 コンピューターでは、Excel 2013 と Excel 2010 の両方で試しましたが、同じエラーが発生します。ランタイム エラー 3706。

これは私の接続オープン文字列です。

Myconnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & Myworkbook & ";" & _
    "Extended Properties=Excel 8.0;" & _
    "Persist Security Info=False"

このために Windows 8 で使用する他のバージョンはありますか。

4

1 に答える 1

1

Windows XP マシンで Excel 2003 用に作成した Excel "プログラム" で同じ問題に遭遇しました。Windows 8.1 (x64) マシンの Access データベースに接続できず、その OLEDB ドライバーが見つからないことが示されます。

私にとっては、別のドライバーへのやや汚れたスイッチで修正されました。以前のパラメーターを使用して、

Microsoft.ACE.OLEDB.12.0

これも同様に機能し、簡単に修正できるようです。(したがって、古い「Jet.OLEDB.4.0」を「ACE.OLEDB.12.0」に置き換えるだけで問題ありません)。

于 2014-01-27T14:12:34.153 に答える