VBAであるファイルのレコードをDictionaryに仕舞おうと思って、生成AIに教えてもらったら、列をType(
構造体)で宣言してすればいいというので、やってみたらコンパイルエラーになった。
さらに聞いてみると、構造体は、Dictionaryのvalueとして保存できないらしい。
保存するには
クラスにする必要があるという。
なら、最初っからそう教えろよと思いつつ、VBAにクラスを使うのも、ボク的にどうかと思ったので、他に方法はないか聞いてみると構造体をバイト配列にして、仕舞う方法があるという。
レコードのよって、データの長さがかわるので、それはそれで使えなさそうと思い、クラスを作ることにした。
クラスといっても、変数は、すべてパブリック宣言で、アクセサも何もないクラスとも言えないようなクラスではあるんだけど、VBAでクラスを使うことが来るとは思わなかった。
■
このところ肌寒い日が続いていたけど、きょうは比較的暖かい。
--
No comments:
Post a Comment