◆ 自分で組むことのメリットとデメリット
マクロ(VBA)を自分で組むことのメリットは何でしょう?
一つは、データに機密情報が含まれていても、外部に漏れることがありません。
二つ目は、作成途中で自由に仕様を変更でき、開発後の修正も容易なことです。
三つ目は、費用がまったくかからないことでしょうか?これが一番大きいですね。
■機密を漏らしたくない
確かに扱うデータに機密情報が含まれている場合は、そう簡単に外部に委託なんてできませんね。
最近は個人情報保護法も出来ましたし、データの扱いは極力慎重に行わなければなりません。
でもダミーデータをこさえることができるなら、それで間に合いませんか?
なにも実際に運用しているデータである必要はないのではありませんか?
あらゆるケースを想定したテストデータを用意できれば、本物と同等の、あるいはそれ以上の運用テストが行えます。
■マクロの仕様は後から考えたい
個人で作られる場合、だいたいにおいて、作りながら仕様を徐々に固めていくという人が大半でしょう。
私も趣味で作成する場合はそうします。また、そうした作り方のほうが楽しいです。
でも仕事上そういう作り方は、効率的でしょうか?
自分で作るのだから、それでも支障はありませんが、ときに根本的な重大なことに後から気づく場合があります。最悪、最初から考え直さなければいけなくなる場合も出てくるでしょう。
仕事で作る場合は、どうしてもコストを意識しなければなりませんから、極力後戻りしないで作りたいものです。
ところで他人に作成を依頼する場合は、仕様をあやふやにできませんから、一応最後まで検討してから依頼されることと思います。
事前の検討の段階で、今まで気づかなかった問題点などが見つかる場合もあるので、初めに仕様を固めておくことは大変大事なことです。
それでも後から変更・修正は必ず発生しますが、それは仕方ありません。
要は効率の問題です。
■費用はかけたくない
最後に費用についてですが、これは皆様が最も関心を持たれる部分ではないかと思います。
確かに自分で作れば、開発費というものは直接発生しません。
しかし実際は業務の合間にプログラミングをしたり、またはある仕事を後回し(犠牲?)にしてせっせとマクロを組んでいるはずです。
このプログラミングにかかった時間というのは、人件費というコストになりますから、実際には時給×開発時間という形で誰かが支払っていることになります。
さらにマクロに精通した人が作るよりも2倍も3倍も時間がかかったりして、しかも不具合も多いかもしれません。
結局、外部に依頼するか自分で作るかは、どの程度の規模のもので、どの程度の難易度を持つマクロかにより、先ほどのコストと効率を考慮して判断すべきでしょう。
|