IT導入ガイド

製造業のExcelマクロをFlowSyncでWebアプリ化|VBA資産を活かして脱属人化する移行設計術

Anomaly編集部

「このExcelマクロ、〇〇さんしか触れないんですよ」——製造現場でそう言われた瞬間、担当者の退職・異動・病欠がそのまま業務停止につながるリスクが頭をよぎる。VBAマクロで積み上げてきた業務ノウハウを捨てずに、現代的なWebアプリとして蘇らせる移行設計術を解説します。


Before:「そのExcelマクロ、誰も触れない」が引き起こすリスク

製造業の現場では、2026年現在においても受注管理・工程進捗・品質検査記録といった基幹業務をExcel VBAマクロで運用している企業が数多く存在します。長年の改修が積み重なったマクロファイルは「触ったら壊れそう」という状態になりやすく、次の3つのリスクが常にそこにあります。

リスク① 担当者の退職によるブラックボックス化

VBAコードを書いた担当者が退職すると、ロジックの解読に数週間〜数ヶ月かかるケースが珍しくありません。コメントのないコードや、「なぜこの数値なのか」が不明な固定値が散在し、誰も手を出せない状態に陥ります。

リスク② 共有ファイルの競合と破損

Excelファイルをネットワークドライブで共有すると、複数人が同時に開いた瞬間に「読み取り専用」競合が発生します。さらに、共有ブック機能を使ったまま長期運用されたファイルは定期的に破損し、バックアップからの復旧に相当な時間を要する事態が発生するとされています。

リスク③ 多拠点・モバイル対応の限界

工場と本社、あるいは外部倉庫など複数拠点にまたがる業務では、Excelファイルの転送・メール添付・USBコピーが横行し、どれが最新版か分からないデータサイロ(情報の孤立化)が深刻化します。スマートフォンやタブレットからの入力はほぼ不可能です。


FlowSync移行前に行うExcelマクロ棚卸し|3層分解で移行優先度を決める

VBA資産を丸ごと捨てるのは合理的ではありません。まず既存マクロを「入力層」「計算ロジック層」「出力層」の3層に分解し、それぞれの移行難易度と優先度を判定します。

1
入力層:フォームと手入力セルを洗い出す

UserFormやセルへの直接入力がどこで行われているかを一覧化します。入力項目の名称・型(数値/テキスト/日付)・必須可否を記録し、FlowSyncの入力フォーム画面への対応表を作成します。この層が最もWebアプリ化しやすいポイントです。

2
計算ロジック層:セル関数とVBAコードを分類する

SUM・IFのような単純な関数はFlowSyncの自動計算フィールドで直接再現できます。一方、複雑な条件分岐や外部APIとの連携処理は移行難易度が高いため、後フェーズに回すか、ロジックを文書化してエンジニアに引き継ぐ準備をします。

3
出力層:印刷・ファイル出力の宛先を確認する

「発注書.xlsx」「日報_yyyymmdd.csv」など出力ファイル名とフォーマットを全数列挙します。FlowSyncでは帳票PDF出力機能で多くの定型出力を代替できます。Excel形式での出力が必要な場合は、出力頻度・用途を確認して優先度を下げる判断基準にします。

棚卸しの結果、入力層と単純計算の出力層だけで業務の約70〜80%をカバーできるケースが多いとされています。まずこの範囲をFlowSyncで移行し、残りは段階的に対処するアプローチが現実的です。


FlowSyncでExcelマクロを再現する画面設計手順

ステップ① 入力フォームの構築

棚卸しで洗い出した入力項目をもとに、FlowSyncの画面エディタで入力フォームを設計します。例えば製造日報アプリなら「製造日」「ライン番号」「生産数量」「不良数」「担当者名」の5フィールドが入力画面に並びます。各フィールドに入力規則(数値のみ・必須・最大値チェック)を設定することで、Excelで起きていた「文字列が混入して計算が狂う」ミスを構造的に防止できます。

ステップ② 自動計算フィールドの設定

VBAで記述されていた「良品率 = (生産数量 − 不良数) ÷ 生産数量 × 100」のような計算式を、FlowSyncの計算フィールド設定画面に入力します。保存ボタンをクリックした瞬間に自動計算が走り、結果が表示されます。これによりExcel時代には「マクロを実行する」という手順が必要だった操作を、意識しなくとも完了できるようになります。

ステップ③ 帳票PDF出力の置き換え

「日報印刷」ボタン押下で所定のExcelテンプレートに転記して印刷していた処理は、FlowSyncの帳票PDF出力ボタンに置き換えます。出力ファイル名は「日報_{{製造日}}_{{ライン番号}}.pdf」のような動的命名規則を設定でき、ファイルの保存先も社内ストレージやクラウドドライブに自動連携できます。

「VBAを全部理解してからでないとWebアプリ化できない」と思っていませんか?
入力フォーム→自動計算→PDF出力の3ステップで、現場業務の大半は動き始めます。

After:Webアプリ化で得られる効果と運用定着チェックリスト

定量的な改善効果(中小製造業での典型例)

入力・集計作業時間の削減

日報データを各担当者がExcelに入力→メール送信→担当者が集計マクロを実行、という流れでは1日あたり約45分かかっていた集計作業が、FlowSync移行後は各自がWebフォームから入力するだけで自動集計され、確認に要する時間が約3分に短縮されるとされています。

多拠点同時アクセスとモバイル入力の実現

工場・倉庫・本社の担当者が同一データをリアルタイムで参照・入力できるようになります。スマートフォンからの入力も可能になるため、ライン作業者が手書きメモをせず直接システムへ登録できます。記入漏れの確認電話が月30件→月3件程度に減少するケースも見られるとされています。

移行後の運用定着チェックリスト

1
旧Excelファイルの「読み取り専用化」または廃止日の設定

新旧が並存すると現場は混乱します。移行後2週間を並行運用期間とし、問題がなければExcelファイルを読み取り専用にロックし、廃止日を明示します。

2
操作マニュアルをアプリ内に埋め込む

FlowSyncの画面上に説明テキストやヘルプリンクを設置し、「紙のマニュアルを別途配布しない」設計にします。アプリが更新されてもマニュアルが自動的に最新状態を保てます。

3
入力エラー・未入力レコードのアラート設定

一定時間内に入力が行われなかった場合に担当者へ通知する仕組みを設定します。Excelでは「誰も気づかず未記入のまま月末を迎える」ことが多かったミスを防止できます。


まとめ

  • Before:製造業のExcel VBAマクロは担当者退職・ファイル破損・多拠点非対応という3つのリスクを抱えている
  • 棚卸しでは入力層・計算ロジック層・出力層の3層に分解し、移行優先度を判定することでVBA資産を無駄なく活用できる
  • FlowSyncでは入力フォーム→自動計算フィールド→帳票PDF出力の順に段階的にWebアプリ化することで、現場のリスクを最小化しながら脱属人化を進められる
  • 移行後は旧Excelの廃止日設定・アプリ内マニュアル・アラート設定の3点チェックで運用定着を確実にする
一覧に戻る

製造業のDXでお悩みですか?

Anomalyでは、製造業に特化した業務アプリケーション開発を行っています。まずはお気軽にご相談ください。