既存ExcelマクロをWebアプリ化する手順|中小製造業が業務標準化を実現した実践例
「あのExcelマクロ、〇〇さんしか触れないから……」——そんな言葉が社内で飛び交うたびに、担当者への依存リスクと業務停滞への不安がじわじわと積み重なっていませんか。
VBA職人が一人で支える見積・受注管理Excelの限界
中小製造業の現場では、長年かけて育て上げたExcelのVBAマクロ(Visual Basic for Applicationsで書かれた自動化プログラム)が基幹業務を支えているケースが少なくありません。見積作成・受注登録・帳票出力——これらをすべて一枚の巨大なExcelファイルが担っている企業を、私たちは数多く見てきました。
マクロを書いた担当者が異動・退職した瞬間、誰もメンテナンスできなくなります。「エラーが出ても直せない」「新しい製品カテゴリを追加できない」という状態が続き、業務が止まるリスクが常に存在します。
「最新版はどれ?」「誰かが数式を消した」——ファイルサーバに見積マクロ_最終版_v3_修正済み2.xlsxのようなファイルが乱立し、どれが正しいのか誰も把握できなくなります。
共有設定をしていない通常のExcelファイルは1人しか編集ロックを取れない仕様です。営業担当が5名いても、見積入力は順番待ち。繁忙期に入力ボトルネックが発生し、月間の見積対応件数が制限されます。
FS Blueprintで業務フローを可視化し、Webアプリ仕様に落とし込む
私たちAnomaly社のコンサルティングサービスFS Blueprintでは、既存Excelマクロのロジックと業務フローを丁寧にヒアリングし、そのままWebアプリに移行できる仕様書へと変換します。プロセスは次の3ステップです。
VBA担当者と営業・製造現場の両方から聞き取りを行い、マクロが何をしているかを言語化します。「ボタンを押すと何が起きるか」「どのセルが計算式か」「外部ファイルへの出力はあるか」をチェックリスト形式で整理。ここで使われていないロジックを大幅に削ぎ落とせることが多いとされています。
ヒアリング結果をもとに、画面遷移図・入力項目一覧・出力帳票定義書の3点セットを作成します。ExcelのどのセルがWebアプリのどの入力フォームに対応するかをマッピングするため、現場ユーザーも「自分たちの業務が正しく理解されている」と確認できます。
業務フロー図をFlowSyncの画面定義・データモデル・ワークフロー設定に変換します。マスタデータ(製品マスタ・単価マスタ・顧客マスタ)のインポート設計もこのフェーズで確定させ、データ移行の抜け漏れを防ぎます。
FlowSyncで再現した見積・受注管理アプリの画面構成
Before → After:操作感の具体的な変化
Before(Excel):見積書1件の作成に平均18分とされています。マクロのボタン「単価自動反映」を押す順番を間違えると計算がずれる。PDF出力ボタンを押しても保存先フォルダが人によって異なる。
After(FlowSync):同じ見積書の作成が平均4分に短縮されるとされています。入力フォームに顧客名を入れると単価マスタから自動候補が表示され、「見積PDF出力」ボタン1クリックで所定フォルダに見積書_顧客名_YYYYMMDD.pdf形式で自動保存される。
FlowSyncで構築した見積・受注管理アプリは、以下の画面構成で運用されています。
- 1見積入力画面:顧客名・製品コード・数量・希望納期の入力フォーム。製品コードを入力すると製品マスタから単価・仕様が自動補完される
- 2見積一覧・受注転記画面:作成済み見積の一覧表示。「受注確定」ボタンを押すと自動で受注テーブルに転記され、担当者全員がリアルタイムで最新状況を確認できる
- 3帳票出力画面:「見積書PDF」「注文請書PDF」「納品書PDF」を選択して出力。出力ファイル名は
帳票種別_顧客名_案件番号.pdf形式で自動命名される
特筆すべきは同時アクセスの解消です。5名の営業担当が同時に別々の見積を入力できるようになり、繁忙期の月間見積対応件数が80件/月から220件/月へ増加したとされている中小製造業の事例があります。
移行時の3つの注意点
長年運用されたVBAマクロには、「昔は使っていたが今は誰も実行しないボタン」が必ず存在します。棚卸し時は「過去3ヶ月で実際に使ったボタン・機能」だけを洗い出すことで、Web化のスコープを絞り込み、工数とコストを削減できます。
全データを一度に移行しようとすると必ずトラブルが起きます。まず顧客マスタ→製品マスタ→過去12ヶ月分の受注データの順で移行・検証し、それ以前の過去データは参照用アーカイブとして別管理するのが現実的です。CSVエクスポート→FlowSync一括インポート機能で、データ移行作業自体は2〜3営業日で完了するケースが多いとされています。
長年Excelを使ってきたユーザーにとって、Webアプリへの切り替えは心理的ハードルがあります。導入後2週間は旧Excelと新アプリを並行運用し、同じ操作結果が得られることを確認してもらう移行期間を設けることで、現場スタッフの不安を解消しながらスムーズに切り替えられます。
まとめ
- 既存ExcelマクロのWebアプリ化には、VBA棚卸し→フロー可視化→FlowSync実装の3ステップが有効
- FS Blueprintのヒアリングで不要なロジックを削ぎ落とし、業務標準化と開発工数削減を同時に実現できる
- 見積対応件数80件→220件など定量的な効果は、同時編集解消と入力自動補完の組み合わせで生まれるとされています
- データ移行は優先順位を決めて段階的に実施し、2週間の並行運用期間で現場定着化を確実にする