※ ChatGPTを利用し、要約された質問です(原文:作ったマクロが増えてきて、どう管理したらよいか)
マクロ管理の基本とは?
Excel2007を会社で使っていて、業務に小さなマクロを作って作業に利用しています
今まで何も考えずにPERSONAL.XLSB内にいくつもマクロを組んでいたのですが
最近どのマクロがいつ何のために作ったのかが把握できなくなってきました。
また、Publicで宣言した変数を関係ないSubプロシージャが読んでしまうという失敗もしてしまいました
PERSONAL.XLSB 内でPublic変数を宣言すること自体良くなかったのでしょうか。
他にも「エクセルでマクロを表示すると全て表示されてしまうのでSubプロシージャを"Personal Sub"にすると良い」
と聞いたのでやってみたところユーザーフォームから呼び出せなくなってしまったり……
もう少しマクロ同士を分けて保存したり、管理したりするという方面の知識が必要だと感じています。
マクロの管理方法の常識、みたいなものはあるのでしょうか、
自分はほとんど自己流でやってきたのでその辺りの知識が全くありません。
手持ちの教科書や参考サイトには作り方は載っていても、マクロをどう整理して管理したらよいかというのはあまり見当たりません。
基本にするべき考え方や、参考になる書籍などをどなたかご紹介いただけないでしょうか。
お礼
おっしゃる通り Personal.xlsb が毎回勝手に起動してくれて便利なのでそこばかり使っていました。 同じ業務につかうマクロは同じブックに…等とするのがよさそうですね。 良く呼び出すようなプロシージャは参照設定で登録しておけばよい感じでしょうか。 いろいろと詳しく解説していただいてありがとうございます。 お返事遅れて申し訳ありません。