Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Access 2016)
複数ファイルの複数シートにデータを貼り付けしたい
投稿日時: 20/12/12 18:26:59
投稿者: mi mi mi
メールを送信

accessを使ったことがない中で質問させてください。
以下の処理はaccessで出来ますか?
 
処理対象ファイルが40ファイル存在します。
これを取り込み、4つの社内システムから抽出したデータを
対象ファイルの対象シートにそれぞれ貼り付けたいです。
貼付けるデータは、対象ファイルにより条件が異なるため、
抽出データから対象条件をソートしてそのデータだけを貼り付けします。
条件は変更になることがあるので、できればExcel表から読み込む方法を取りたいです。
 
40個の対象ファイルも変更になることがあるので、
Excel表を読み取り取り込むファイルを判断したいです、
 
ファイル容量は、処理対象ファイルが20000KB程度、
抽出データも15000KB程度あります。
 
Excelマクロのループ処理で試みたところ、
途中フリーズしてしまいまして…
accessだと大量かつ容量の大きいデータも扱えるのでは?
と思い、相談させていただきました。

回答
投稿日時: 20/12/14 15:49:20
投稿者: Suzu

VBAのフリーズを解消したい(重いファイル処理)
https://www.moug.net/faq/viewtopic.php?t=80067
 
の関連でしょうか?
 
以前より軽くなったとの事なので、Excelで解決できたのでしょうか?
 
できる/できない であれば できる と思いますよ。
 
 
文章を拝読する限り、
処理対象ファイルがあり、それを取り込み 対象ファイルの対象シート に貼り付けたい から読み取れるのは
入出力共に ワークブックファイル 40ファイル もある事を考えると、
VBA を使用して ワークブックに貼り付ける必要があるのではありませんか?
 
処理系を データベース に任せるのは 速度向上の上では優位と思いますが
Accessのオブジェクトを一から覚えて、VBAを使用して Excelと連携 と言うのは
できる/できない を 質問されている状態の質問者さんにとっては、難易度は高いと思いますよ。

トピックに返信