複数のエクセルのワークシートをアクセスに一括インポートする方法を教えて下さい。


マクロ、ソフト、など

回答の条件
  • 1人2回まで
  • 登録:2007/03/08 13:15:28
  • 終了:2007/03/15 13:20:02

回答(4件)

id:JIJO No.1

JIJO回答回数49ベストアンサー獲得回数12007/03/08 13:36:57

ポイント35pt

ExcelのファイルをCSVもしくはテキスト(タブ区切り)で保存し、Accessでデータのインポートをすればよいのではないでしょうか

id:WATANABE

上記方法試しましたが、うまくいきませんでした。具体的に説明してもらえるとありがたいのですが。

2007/03/08 13:57:00
id:saihokusibu No.2

saihokusibu回答回数2ベストアンサー獲得回数02007/03/08 14:06:40

ポイント35pt

基本的には既に回答にある通りです。

xdoc2txt.exe と云うフリーソフトを使います。

検索しても良いですし下から拾って下さい。

http://www.forest.impress.co.jp/article/2003/11/19/xdoc2txt.html

1.フォルダーを2個作ります。 入力専用と出力用です。

フォルダー名は出来るだけシンプルに...訳は後で判ります(^_^;)

2.元本のワークシートかき集めて全部を上記の入力専用フォルダーにコピーします。

3.このソフトはプロンプト画面からコマンド入力ですのでWINのみのユーザーには敷居が高いですが説明テキストに詳しく書かれていますので印刷して熟読すれば難しくない?

●指定した入力専用フォルダーからワイルドカード名...*.XLS 指定で自動で一括して読み込み、指定した出力用フォルダーに連結して1ファイルのタブ区切りテキストファイルに書き出します。

4.これをアクセスからインポートすれば宜しいかと思いますが私はエクセルへしかやった事がありません。

64K行を超えなければ一旦再度エクセルで読み込んでからアクセスに引渡した方が判り易いかもしれません。

補足 当たり前ですが、入力のワークシートの定義は同じでないと悲惨ですのでその辺の整合性の保証は大丈夫ですね。

処理速度は『ウソのように速い』ですので実行終了を疑わないで出力用のフォルダーを確認して下さい。

作業終了を確認したら次回の為に入力専用フォルダーをクリアするかまた次回用のフォルダーを作って使って下さい。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 JIJO 49 45 1 2007-03-08 14:11:46
2 sadajo 4919 4479 49 2007-03-08 16:20:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません