• ベストアンサー

アクセスへエクセルインポートの自動化マクロ

アクセスへエクセルインポートの自動化の仕方を教えてください! CSVからだとインポートの自動化はできたのですが、いちいち換えるのが手間なので。 VBではなくてアクセスのマクロでできる方法をさがしてます!

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

アクション=ワークシート変換 変換の種類=インポート ワークシートの種類=Microsoft Excel 8-9 テーブル名=Table1 ファイル名=C:\Book1.xls フィールド名の設定=はい ただし、C:\Book1.xlsに複数のシートがある場合、一番左にあるシートが対象になるようです。 また、このマクロを初めて実行したときにTable1が作成されますが、続けて実行するとTable1の最後に追加されていきます。 頑張ってくださいヽ(^。^)ノ

konpati
質問者

お礼

できました! ありがとうございます!

その他の回答 (1)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

マクロなら、「ワークシート変換」アクションになります。

konpati
質問者

補足

ワークシート変換で、「区切り記号付インポート」でcsvのインポートはできるのですが、xlsのインポートに仕方がわかりません。 「固定長インポート」ですると、定義名のところに何を入力したら良いのかわからないのですが、どうしたらいいのでしょう?

関連するQ&A

  • Access2003でインポートをマクロで簡単に自動化したいです。

    Access2003でインポートをマクロで簡単に自動化したいです。 今はAccess2003でインポートをマクロにしたい時は、インポートする画面でインポート定義を作っておいて、マクロのテキスト変換でマクロにしています。 これだと、テキスト変換の画面でインポート元のフルパスを指定して、インポート先のテーブルのファイル名を指定しなくてはいけません。 インポート定義を作ってるのだから、定義と同じインポート元、インポート先で簡単にマクロでインポートを自動化する方法はありませんか? マクロにしたいインポートとエクスポートが結構な数あるので、マクロを作る時にいちいちフルパスとファイル名をコピーしてくるのが大変です。 簡単にインポートをマクロにする方法がありましたら、教えてください。

  • エクセルからアクセスへのインポートについて

    エクセルにある複数のファイルをアクセスへインポートしようとしています。エクセルには数百のシートが存在し、アクセス上で個々のテーブルにインポートしたいと考えています。一つ一つやればいいのですが、マクロなどを使って、自動的にインポートする方法はないのでしょうか?何卒よろしくお願いいたします。

  • ACCESSでのインポート処理の自動化

    ACCESS2002を使用して、CSVデータをもとにリストを作成するMDBを作成しました。 このCSVデータは不定期に更新され、更新するごとに新しいファイル名がついて準備されます。 今、マクロを使ってインポートの設定をしようと思ったんですが、ファイル名をきっちり指定しないとできないので、今回のように、そのつど、ファイル名が変わる場合はどのように設定をしていいのかわかりません。 私の希望としては、該当のフォルダを開くとこまでをマクロか何かでして、ファイルの選択は利用者にしてもらって、その後は自動的にインポート定義に基づいてインポートされるようにしたいんです。 こういうことは簡単にできないものでしょうか? VBとかもあまり使ったことがないので、マクロとかで指定できればそのほうが助かります。

  • アクセスへの自動インポート

    エクセルデータをアクセスへインポートしているのですが ファイル数が多いため自動化を考えています。 ※決まったフォルダーへファイルを入れておいて メニューフォームから作業できるようにしたいと考えています ファイルはcsv形式です win98 アクセスは2000です 1.ファイルには全て見出しがついています。 (手動の場合は先頭行をフィールド名として使うにチェックを入れています) 2.ファイル名は常に同じ名前です 各ファイルを指定のテーブルにインポートしたいのですが どのようなマクロを組めばよろしいのでしょうか? (マクロを組まなければ出来ないですよね?) また、参考図書がありましたら出版社と本の名前を教えていただけると 助かります。 (本屋で立ち読みをしたのですが、見つけることが出来ませんでした。) お盆でお休みのところすみませんが、アクセス初心者のため、 ご教授願います。

  • アクセス 自動インポートマクロで

    アクセス 自動インポートマクロで以下のようなものを作りました。 (1)テーブル「人事データ」をテーブル「人事データ(前回分)」としてコピー (2)エクセル「人事データ」をテーブル「人事データ」としてインポート (3)テーブル「人事データ」と「人事データ(前回分)」の不一致をクエリで抽出 (4)エクセルに出力 そこで、(2)の項目でインポートする際に、「人事データ040325」といったように後ろに日付をつけることはできますか? どこまでインポートしたか履歴を知りたいためです。

  • ACCESSでエクセルのインポート

    ACCESSでマクロを用いてタイトル行が付いているエクセルデータをタイトル行抜きでインポートをする方法を教えて下さい マクロのアクションのデータベース変換ではエクセルが選べなかたので・

  • マクロにてaccessへテキストファイルをインポートする方法

    マクロを利用しaccessへテキストファイルをインポートしようとしているのですが、 どのHPを参照しても、 マクロを利用してのテキストインポートはできないみたいなことが書かれてます。 一度、CSVに落として実行するしか方法はないのでしょうか?

  • アクセスにインポートできません。

    Access97を使っています。 エクセルもcsvもインポートできません。 「外部データの取りこみ」→「インポート」で進み、 「ファイルの種類」を選択しようとしたところ、 一覧にエクセルもcsvも出てきません。 「Microsoft Access」と「ODBCデータベース」 のみです。 エクセルもcsvも検索はできますが、 インポートしようとすると 「データベース形式○○○を認識できません。」 というエラーメッセージが表示されます。 どうすれば解決できるでしょうか? よろしくお願いします。

  • マクロによるインポート

    アクセス初心者です。仕事でデータベースを作っているのですが、簡単な物がようやく完成しそうなのですが・・・。だた1つ、マクロを使ったインポートが上手く作動しません。エクセルからアクセスのテーブルにインポートさせたいのですが、マクロでワークシート変換→エクセルからアクセスへの指示を入力し、パス自体も間違えてはいない様なのですが、インポート元のエクセルシートを開いた状態でしかテーブルが更新されません。閉じた状態でマクロを動かしても、エラーメッセージは出て来ないのですが、いざテーブルを開いてみても、インポートされていないのです。更新する前にデータが重ならない様に、テーブルを削除してから、新たにインポートさせる指示にはしてあります。エクセルを閉じた状態でインポートさせるにはどうしたら良いのでしょうか?分かりにい文章で申し訳ありません。どうかお願いします。

  • Accessからのインポートについて

    Accessからテキストファイル(txt、csv)をまとめてインポートするにはどうすればいいですか? あるフォルダにあるテキストファイルをまとめてインポートできるようなマクロはできるのでしょうか? 分かる方がいましたら、よろしくお願いします。

専門家に質問してみよう