エクセルマクロの利用と作成について思うこと
最初に自分の環境とか
・非IT系企業
・創業50年以上続いているそこそこ歴史はある会社
・業界的にもIT化が進んでいない
・企業規模としてはアルバイトを抜くとだいたい200名くらい
・情報システム部所属
・情報システム部の人数は3人(+ヘルプデスク要員として1名)
といった感じです。
最近起きていること
特に何か理由があるわけではないですが、最近なぜか「このエクセルツールが動かなくなった」とか、「このエクセルツールで出したデータがシステムに取り込めない」とかそういう問い合わせが立て続けに発生し、その対応に追われていました。
これがまぁなかなかに苦痛で、このツールは僕が作ったものではなく、既に退職された前任者が作ったもので、どういう処理をしているのかもよくわからない中で人様が作ったプログラムをひーこらひーこら言いながら眺めてデバッグしました。
とりあえず今問い合わせが来ているものはなんとか解決したんですが、今週1週間ほぼずっとVBAのエディタとにらめっこしてました。辛い。
今回の件で違和感を感じている点
冒頭にも書いたとおり、うちは非IT系企業です。さらに業界的にもIT化が進んでおらず、そんな業界の中にあってなかなか歴史ある会社ということもあり、社員もかなりITに疎い、そんな状態です。
そんな状態ですが、大量のデータを基幹システムに取り込むような業務もあり、いい感じのcsvにフォーマットして出力してくれるエクセルのツールが大活躍しています。
僕の感覚だと、現場の担当者が自身の業務効率化のために頑張って勉強してVBA書きました!っていうのが普通だと思っているのですが、そうではなく情報システム部のメンバーが要件や必要な機能をヒアリングして作っています。
まぁ同規模で同じような環境の会社だとあるあるな感じかもしれませんが、前述の通り自分自身で作るものじゃないの?と思っておりすごく違和感を感じています。
違和感とかどうでもいいくらいにきついこと
まぁ違和感については置いておきます。作れない人はいるのでしゃーなしです。
僕が一番つらいと思っていることは、仕様書や設計書もなく、利用者は中身がどうなっているのかは理解しておらず、ツール作成者はすでに退職している状態。
それをデバッグしろというのが本当にキツい。
なんだったらこっちは使い方も入力データをどこから取ってくるのかもどういうデータが出力されたら正しいのかも分かってないんですけどね。
そんな状態なのにそのツールに依存して業務をしており「使えなかったら困る!けど自分たちは何もできないからなんとかしてくれ!」と言ってくるわけです。
まぁやるんだけどさ…。
エクセルツールについて思うこと
VBAに限った話ではないんですが、社内だからってなぁなぁで作成・保守をすべきではないと思います。
結果今回の僕みたいに本来別でやるべきことがあるのにそちらに時間をとられて1週間何もできなかったみたいなことになります。
個人的にはそのツールは作成者が面倒見れる間だけのモノにしてほしい。
それだと困るというのであれば保守してくれる外注先を見つけておきなさいと。
もしくは自分たちで作りなさいと。
その瞬間は楽になるかもしれませんが、自分たちで面倒を見れないツールに依存して業務をするのは大変危険です。ITに疎いと言ってもそういう危険性を理解し、どのように対策するか考える努力はすべきです。
もしいま情報システム部のメンバーが全員風邪やらコロナやらで倒れたらどうするつもりなんでしょうかね?
という愚痴でした。
あともう一つ。
やってる処理は全く同じ、だけどエクセルファイル自体は各個人がバラバラに持っており、その処理で修正が必要なので各個人分のファイルを修正してくれ、みたいなことを言われたことがあります。
アホかと思いました。まぁやったんですが。
この記事が気に入ったらサポートをしてみませんか?