|
おはようございます。
>最近悩んでいます。
>
>私は時々マクロを作成して、部署内へ提供していますが、エラーなどが発生した場合は、私しか対応が出来ません。
>そこで最近、「マクロは何を行なっているのか判らなく、自分でメンテナンスも出来ないので使いたくない」との声を聞くようになりました。
これは、会社側からみれば、当然の不安でしょうねえ!!
プログラミングのことなど知らない方が考えたって、この不安は容易に想像できます。
例え現状のVBAコードが実績を上げていたとしても、何らかの理由でMAXさんが会社からいなくなったら、メンテはどうするんだという問題、実績を上げていれば尚更故障したときに修理できないでは困ってしまいます。
作ったVBAコードのバグに加えて、
現状のVBA、私もいくつかのプログラム言語を経験してきましたが、こんなにバグの多い言語は初めてです。バージョンアップによって、動いていたコードが動かなくなることの頻度の多さなどを考慮すれば、吹けば飛ぶような私の会社でも私がVBAを知らなかったら、まず、業務で使うことなどなかったでしょうねえ・・・。
私の会社では、現在VBAを何とか理解できる人間が私以外に二人います。
もっとも当社の場合、私が今死んだら会社が潰れるのでPCのメンテなど小さいことなんですが・・。
社内でメンテできる人材を育成するか、あるいは、作ったコードのメンテを引き受けてくれる
業者と契約するかして、メンテできる保障を作ることだと思います。
VBAで会社の業務を管理する、制作費は安く上がってもその後メンテには、他のアプリと同様か
それ以上の経費がかかることも考えてください。
MS社がVBAをエンドユーザープログラミングという位置づけは、あくまでも個人が個人だけのために
作成するプログラムというコンセプトだと思います。
この辺りは、よろずやさんの投稿にもありましたが・・・。
以上です。
|
|