仕事ね。
今日は暇すぎて、今ACCESSでやってるやつをExcelでもやれるように加工プログラム書いてた続きをやり始めたんだが……
VBマスターだったオイラは、それを駆使してVBAで書いてるのだが、制約されることが多いので、それをそれっぽくコーディングして回避させてなんとか形になってきてるのですが……
チェックボックスと連動させてるオブジェクトの制御ってこんなに難儀したっけ??
これ、初歩の初歩なんだが、困ったことにVBAではオブジェクト配列が生成できないことから始まり、なんか複雑に考えすぎて穴にハマった(笑)
結局、オブジェクト配列生成できないから、画面作成では連番で片付けて、ソース内でコレクション定義にして回避……
コレクションの使い方忘れてて、また難儀(笑)
まぁ、急がない成果物なんで。
って言うのも、派遣された当初、小僧から言われて作成してるグラフデータなのですが、データ量が膨大なんでExcelでVLOOKUP噛ませたりするのが重たいと。
なんとかできないか?と。
で、毎月ファイル新しくなるしでACCESSも本来は二度手間なのだよ。毎月インポートさせてるから。
なんとかしようとしたけど、エンジンかからないからACCESSで良いやと、オイラが毎月コリコリやってるんです。
で、こないだたまたまなんだが、ピボットテーブルをやり始めて、クロス集計と二次元配列って似た考え方で良いのかしら?と調べてたら、良いのが出てきたんですよ。
大量データをそのまま二次元配列に落とし込んで、メモリ上で処理かますVBAのソースコード!
これがあったら鬼に金棒!
んなわけで、それを利用して一つのアプリを書いてるとこです。
最悪、オイラが居なくなってしまう時、後任の人がACCESS使えないとか、後任が決まらなくて小僧がひとまずやるとかなった時用に、しんどくないやつを作ってるのだよ。
まぁ、これが出来上がるかは不明ですが(笑)
暇つぶしには丁度良いですが、正直色々忘れてます。
疲れるんだよ。