• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelから一つのテーブルにインポートしたい)

Excelから一つのテーブルにインポートする方法

このQ&Aのポイント
  • Excelのデータを一つのテーブルにまとめてインポートする方法を教えてください。
  • VBAを使用してExcelからAccessにデータを取り込む方法を教えてください。
  • 複数のエクセルファイルから複数のシートのデータを一つのテーブルに取り込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.2

すみません、私も実際に動かしたわけではないので。 下記によると追記はできないようですが http://okwave.jp/qa/q1706501.html 下記ではできるようです。 http://www.accessclub.jp/bbs3/0449/superbeg131890-2.html ちょっと気になるのは「xlSheet.Name」ですが、これでどのシートか判りますか。 作業中のシート名ではないでしょうか。 先の二番目の例では strrange = Format$(i, "00") & "!A4:E3000" のようにシート番号を指定しています。

CaveatEmptor
質問者

お礼

再度の回答ありがとうございます。 私自身がAccessのVBAはまだ勉強したてですので、 ご紹介いただいたVBAのコードを参考にしていきたいと思います。 レコードの追加が難しければ、シートごとにインポートしたテーブルを 一つにまとめるVBAを考えてみようと思います。

CaveatEmptor
質問者

補足

とりあえずappendは難しそうなので、クエリを使って結合する方向で考えていきたいと思います。 解決の糸口がみつかり助かりました。ありがとうございました。

その他の回答 (1)

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

確認はしてありませんが、 newTBLname を For の前に出し newTBLname = "総合" でできませんか。

CaveatEmptor
質問者

お礼

回答ありがとうございました。 私も同じ方法を試してみましたが、ダメでした。 追加してインポートされるのではなく、最後にExcelからインポートした(と思われる)データ(レコード)だけでした。

関連するQ&A