|
こんいちは
だいぶ判ってきました。
5MBってのはDataのみのExcelだと結構重いですよね。
私ならの話をします。
私なら、全データ.xlsが更新されて送付されて来る度に、mdbか、最悪
CSVファイルに落とします。(面倒なのでVBAで自動化します。)
そして、プログラム用ExcelBookを1つ作成しておくか、AddInを作成します。
案1mdb編
1.そのプログラム用Bookから、必要なBook例えば11.xls等を開きます。
2.ADO,若しくはDAOを使用して、mdbから必要なデータを抽出します。
3.抽出したデータを、11.xlsに転記します。
案2 CSVファイル編
1.そのプログラム用Bookから、必要なBook例えば11.xls等を開きます。
2-A.ADO,若しくはDAOを使用して、CSVから必要なデータを抽出します。
2-B 又は、CSVファイルを全て読み込みメモリ上においておき必要な
データを検索、抽出します。
3.抽出したデータを、11.xlsに転記します。
案2の2-A,2-Bはどちらでもいいですが、Aの方が少し速いでしょう。
2-Bもデータがたいした量ではないので読み込みはほんの数秒と思います。
検索も検索量が多分たいした量ではないのでストレスを感じない程度
の処理速度と思います。(工夫次第でAと変わらないくらい速くはなりますが)
以上、「私ならこうするかもしれない」でした。
|
|