Q&A Excel・システム
マクロ(VBA)を使っていますが、維持・管理ができません。どうされていますか?
業務効率化(マクロ/RPAなど)

質問
質問者の声
Excelマクロで作成した自動ツールがすごく便利ですが、メンテナンスをできる人がいません。今は自分が何とか勉強しながら触っていますが、皆さんのところはどうされていますか?
現場からの回答
回答者歴:12年
私の会社も同じような悩みを抱えていました。開発した人が、もうすでに退職してしまって、中で何が行われているのか全く分からないが、そのツールがなくなると業務が非効率になったり止まってしまうような状態でした。
議論していた中で出てきた選択肢は、以下の4つでした。
- 社内で勉強会を開いて、全体的にVBAに関するレベルを上げる
- 社外のシステム会社に依頼し、似たようなシステムを開発する
- マクロを維持、保守管理してくれる会社に依頼する
- マクロから脱却し、使わなくても済むような形に業務改善する
最終的に選んだのは4つ目です。マクロでやっていた仕事の目的や業務フローをもう一度見直し、不要な作業やタスクを無くしていきました。その結果、意外と余計な仕事をしていたことが分かり、シンプルな作業に再構築でき、脱マクロをしていくことができました。
あくまで一例ですし、どんなケースでも当てはまるとは思いませんが、便利だからこそあれもこれもやっていて、本質的なことはもっとシンプルだったよね、と気付きもありました。
ExcelやPowerPointと同じくらいの感覚でマクロが使える人が増えると良いとは思いますが、素人が作ったものはコードの可読性も低かったり、後から見た人が理解できないような状態にあるケースも多いです。
これから開発・作成する際には、コード内にはなるべくコメントをつけるようにしたり、設計図や仕様書のようなものを残しておくことが将来へつながると思っています。
参考にしてみてください。