end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

excel 97-2003(xls)作成のたvbaマクロを excel 2016 で実行したら、実行エラー '3706'

excel 97-2003(xls)作成のたvbaマクロを excel 2016 で実行したら、

実行エラー '3706':

プロバイダーが見つかりません。正しくインストールされていない可能性があります。

というエラー。

どうやら、win10では、「Microsoft.Jet.OLEDB.4.0」が利用できないらしく、 「Microsoft.ACE.OLEDB.12.0」への置き換えが必要らしい。

  • old: 'Const DB_PROVIDER = "Microsoft.Jet.OLEDB.4.0;"
  • new: Const DB_PROVIDER = "Provider=Microsoft.ACE.OLEDB.12.0;"