前提・実現したいこと
ExcelのVBAで試験を自動化するツールを作っています。
複数のブックから、関数を集めたブック(以下、Funcブックとします。)のマクロを同時に使用したいと考えています。
しかし、複数のブックからFuncブックのマクロを同時に使おうとすると、処理が止まってしまいます。
同時に複数のブックから1つのブックにアクセス(マクロを使おうと)するのはできないということが分かったので、
複数のブックそれぞれに、Funcブックをコピーしたものを使わせようと考えました。
これによって、同じFuncブックに複数からのアクセスは起こらないので、よいと考えたのですが、Funcブックをコピーしたものをどうやってそれぞれのブックに使わせるかに悩んでいます。
何かアイデア、アドバイスをいただけないでしょうか。
VBAでは私の望んでいる動作はできないのであれば、そういったことも教えていただけると幸いです。
よろしくお願いいたします。
###調べた方法
1.下記サイトを参考に、マルチスレッド化すればよいかと考え、試してみました。
しかし、コピー元のFuncブックからコピーするため、うまく複数ブックにコピーしたFuncブックを使うことができませんでした。
https://www.excel-chunchun.com/entry/2019/03/27/005233
2.下記サイトのモジュールをテキストファイルからロードする方法、というのもよいかと思いましたが、
Funcブックとして関数をまとめたいという要望があったので、この方法はとれないことになりました。
https://language-and-engineering.hatenablog.jp/entry/20090731/p1
補足情報(FW/ツールのバージョンなど)
Windows10、Excel2019