• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のエクセルファイルからアクセスへのオートインポート)

複数のエクセルファイルからアクセスへのオートインポート

このQ&Aのポイント
  • デイリーで、プリンタの使用履歴ファイル(xls)5個を1つのエクセルファイルに追加し、統計を取る方法について相談です。
  • 使用履歴ファイルはWEBから手動でローカルに落とす必要があり、一日ずつしか取れないため効率的な方法を求めています。
  • アクセスマクロのリファレンスを見ても簡単な方法は見つからず、一朝一夕でできるようなことではないようです。アドバイスをお待ちしています。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

>デイリーで、プリンタの使用履歴ファイル(xls)5個を、1つのエクセルファイルに追加していき、統計を取る」 出来あがるのはエクセルのシートで良いですよね。 >一日ずつしか取れないのがネックです。 >5つのファイルをひとつにまとめる とは月-金の5日分のことですか >アクセスマクロのリファレンス等読んだのですが 「アクセス」とはデータベースソフトの「アクセス」ですか。始めはエクセルの話で、急にアクセスの話になって おかしいので、「ファイルのレコードを読む」と言う意味で、「アクセス」と言う言葉を使われたのですか。 >5つのファイル名は、(毎週とか)に同じファイル名を繰り返し命名されるのですか。 5つのファイルの、1ファイル(=エクセル・ブック)には1シートしかないと仮定して良いですか。 エクセルVBA(マクロ)で処理するなら、5つのファイルを順次読み、読んだシートの最終行を掴み、読んだシートの最終行まで、集積し書き出すシートに順々に下の行に書いていけば良いです。 それほど難しい、プロパティやメソッドを使わないと思います。シートにボタンを貼りつけ、クリックをイベント(実行契機)とすることもできます。

amoamo
質問者

お礼

さっそくのアドバイスありがとうございます。 説明の足りなかった箇所の補足をいたします (1) >出来あがるのはエクセルのシートで良いですよね。 はい、エクセルがよいです。タイトルが「~アクセスへの・・・」となっておりましたが、無視してください。 (2) >>5つのファイルをひとつにまとめる >とは月-金の5日分のことですか いえ、これはプリンタが5台あって、それぞれの機種ごとに毎日一つずつ取っていくという意味です。ちなみに月~日まで、つまり一週間7日間のデータを取ります。 (3) >5つのファイルの、1ファイル(=エクセル・ブック)には1シートしかないと仮定して良いですか。 はい、一つのファイルには一シートしか存在しません。 ちょっと先走りまして、混乱しましたが、imogasiさんの言う通りマクロの情報を見てみることにいたします。ご丁寧にありがとうございました!

関連するQ&A

専門家に質問してみよう