二本松 秀樹
河合塾マナビス ExcelVBAによる業務効率化
●概要 生徒の座席表を自動で生成するプログラム ●開発体制 自分一人(元SEエンジニアの上司の助言も参考にしました) ●開発の背景 今までは全て社内で提供されている座席表生成プログラムを使用していましたが、その入力作業が全て手作業であったことに加え、生徒が入力した予定内容に変更があったときに全て手直しで直していたことを疑問に思っていました。生徒の入力した予定がxlsx形式でダウンロードできることがわかったため、そのファイルソースを利用してボタンを押せば自動で座席を振り分けて簡単に印刷できるようなものを作れると思い、作成しました。 ●苦労した点 ExcelVBAを触るのが初めてで独特な記法に非常に苦労した点や、読み込むデータソースが数十枚のシートを持つExcelファイルだったのでなるべく高速化できるような配慮をした点、あとはプログラミングの知識がない人でも操作に困らないようにボタンや選択ボックスでの操作で全て完結できるようにした点です。