VBA:【ADO】【取込み】ExcelファイルのAccessテーブルへのインポート・取込み「SQL文」


  • ExcelファイルをAccessに取り込みたい。
  •  Accessでツールを作る際にはExcelをテーブルに取り込んで、加工することがよくあります。
     ここでは「ActiveX Data Objects(ADO)」と「SQL文」を使ったCSVの取込み方法について説明していきます。ここではADOを利用して、Excelを取り込んでいます。
    ※ADOを利用するには、VBEの参照設定で「Microsoft ActiveX Data Objects x.x Library」(「x.x」は「6.1」など)を有効にする必要があります。

    ◆Excel取込みのサンプル

     以下ではExcelから外部のAccessに接続して、そのAccessDBのテーブルにExcelのデータを取り込んでいます。
     コード内の(1)で囲った部分がExcelでの実行する際に必要なもので、Accessで実行したい場合は、(1)をコメントアウトして、(2)のコード部分(set部分)をコメントから外せばAccessで実行できます。



    おすすめ