none
EXCEL2013でパッチKB4041681適用後、「外部データベース ドライバー(1)で 予期しないエラーが発生しました。」が発生する。 RRS feed

  • 質問

  • EXCEL2013を使用しています。 

    xlsmにマクロで下記のプロバイダーを指定して拡張子xlsファイルを
    読み込むようにしています。 
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source='xxxxxxxxxx';Extended Properties='Excel 8.0;HDR=NO;IMEX=1' 

    今までエラーなく実行できていたのですが、本日、実施したところ
    下記のエラーが発生しました。
     「ファイルオープンに失敗しました。-2147467259 外部データベース ドライバー(1)で
    予期しないエラーが発生しました。」 

    最近windows updateでリリースされたKB4041681をアンインストールして再度、
    実行したところ、エラー無く実行されました。 

    質問1:上記エラーが発生した原因を教えて下さい。 

    質問2:現時点でKB4041681を適用したまま、エラーを回避する策を教えて下さい。 

    質問3:KB4041681を適用したまま、上記エラーが出なくなるようにマイクロソフト様から
    修正プログラムはリリースされますでしょうか? 
    リリースされる場合、いつリリースされますでしょうか?
    2017年10月18日 9:24

すべての返信

  • 詳しくは無いのですが

    アンインストールしないなら

    プログラムを修正できる場合は、
    「Provider=Microsoft.Jet.OLEDB.4.0;」を使用しているところを、
    「Provider=Microsoft.ACE.OLEDB.12.0;」に変更する。

    だそうです。

    詳しくは、こちらをどうぞ。

    【KB4041681】外部データベース ドライバー(1)で予期しないエラーが発生しました。
    https://qiita.com/yaju/items/2d05527ff64643c99fcf

    2017年10月18日 9:38