今、仕事で使うデータを会社のシステムから落とし、一部加工して自分のデータベースにチマチマ落とし込んでいる。で、例に漏れずデータを加工するのにExcelのマクロを使うわけだが、これが結構遅い。
いや、俺のプログラムのデキが悪いのが最大の原因なのはわかっている。もっともっと高速化できると思う。だけど、安定運用に入ったら月に一度くらいしか回さないプログラムだし、月に一回だったら少々時間がかかっても待てばいい。でも、これが数年分のデータとなるとなー。
AccessはAccessでメモリ不足ですとか文句垂れたりするし、ExcelはExcelでたった数万件の加工にモタモタする。マクロの中でコピペを多用しているせいもあるのかもしれんが、それにしても遅い。まいったなぁ。ちょっと耐えきれないから見直そうか・・・