想定相談事例

Access、Excel VBA、VB、C#などで作られた古い業務アプリや社内ツールについて、よくあるご相談の例をまとめました。

実際のご相談では、ひとつの問題だけでなく、担当者の退職、仕様書不足、業務変更、データ増加、WindowsやOfficeの更新など、複数の課題が重なっていることがあります。

当社では、いきなり作り直すことを前提にせず、まず現状を確認し、延命・小改修・段階的な再構築・全面再構築のどれが妥当かを整理します。

事例1:退職者が作ったExcelマクロの調査

毎月の売上集計や請求データ作成をExcelマクロで行っているが、作成者が退職してしまい、現在の担当者では中身が分からない。

最近になってエラーが出るようになり、どこを修正すればよいのか判断できない。

現状の問題

  • マクロの処理内容が分からない
  • 参照しているファイルやシートが複雑になっている
  • 手作業で補正している部分がある
  • エラーが出ても原因を特定できない
  • 業務上は毎月使うため、止まると請求や集計に影響する

確認するポイント

  • マクロが何を入力し、何を出力しているか
  • 参照ファイルやシートの構成
  • エラーが発生する条件
  • 手作業で補正している箇所
  • 修正で足りるか、作り直した方が安全か

対応方針

まずはマクロの処理内容を確認し、業務上必要な処理と不要な処理を切り分けます。

小修正で継続利用できる場合は、エラー箇所を修正し、簡単な操作メモや注意点を整理します。

処理が複雑化しすぎている場合は、現在の業務に合わせて作り直す方針も検討します。

事例2:Access業務アプリの延命判断

相談内容

受発注、在庫、顧客管理などをAccessで長年運用しているが、最近動作が重くなり、帳票出力にも時間がかかる。

今後もAccessのまま使い続けてよいのか、別のシステムへ移行すべきか判断したい。

現状の問題

  • データ量が増えて動作が重い
  • フォームやレポートが古い業務内容のままになっている
  • 担当者しか操作方法を知らない
  • バックアップやデータ保全が不安
  • 再構築すべきかどうか判断材料がない

確認するポイント

  • テーブル、クエリ、フォーム、レポートの構成
  • データ量と処理速度
  • 分割データベースの有無
  • バックアップ運用
  • 現在使われている機能と使われていない機能
  • Accessのまま延命可能か

対応方針

現在のAccessアプリの構成を確認し、当面の延命が可能かを判断します。

不要データの整理、処理改善、帳票修正、バックアップ運用の見直しで継続利用できる場合は、小改修や運用改善を優先します。

期待できる効果

  • Accessのまま使い続けられるか判断できる
  • 不要な全面再構築を避けられる可能性がある
  • 業務停止リスクを整理できる
  • 将来の移行計画を立てやすくなる

事例3:古いWindows業務アプリの再構築前診断

相談内容

古いVB、VB.NET、C#などで作られたWindows業務アプリを使い続けているが、作成者がいない。

古いPCでしか動かないため、PC入替やWindows更新後も使えるか不安がある。

現状の問題

  • ソースコードや仕様書の有無が不明
  • 古いWindows環境に依存している可能性がある
  • 接続先データベースや外部ファイルの構成が分からない
  • 帳票出力やCSV連携の仕様が不明
  • どこまで作り直すべきか判断できない

確認するポイント

  • アプリの実行環境
  • 画面、帳票、ファイル入出力
  • 接続先データベースや共有フォルダ
  • ソースコード、設定ファイル、関連資料の有無
  • 業務上必須の機能
  • 段階的に置き換えられる部分

対応方針

まずは現行アプリがどの業務に使われているかを確認し、画面、帳票、データ、外部連携を整理します。

現在のまま延命できる部分、小改修で済む部分、再構築が必要な部分を切り分けます。

全面再構築ありきではなく、業務影響と費用対効果を踏まえて現実的な方針を検討します。

期待できる効果

  • 古いアプリのリスクを把握できる
  • PC入替やWindows更新への備えを検討できる
  • 再構築範囲を絞り込みやすくなる
  • ベンダー相談前の資料整理につながる

事例4:ベンダー見積り・仕様レビュー

相談内容

外部ベンダーに業務アプリの再構築を相談したところ、見積りや提案書が出てきたが、内容が妥当か判断できない。

社内にシステムに詳しい担当者がいないため、発注前に第三者の立場で確認してほしい。

現状の問題

  • 見積金額が高いのか妥当なのか分からない
  • 見積範囲に何が含まれているか分かりにくい
  • 仕様漏れがないか不安
  • 保守費用や追加費用の条件が不明
  • ベンダーへ何を質問すべきか分からない

確認するポイント

  • 見積範囲
  • 開発対象機能
  • 画面、帳票、データ移行、外部連携
  • テストや導入支援の範囲
  • 保守・運用費用
  • 追加費用が発生しやすい箇所
  • 発注前に確認すべき質問事項

対応方針

見積書や提案書を、発注者側の立場で確認します。

金額だけを見るのではなく、含まれている作業範囲、含まれていない作業範囲、仕様の抜け漏れ、保守・運用面の注意点を整理します。

必要に応じて、ベンダーへ確認すべき質問事項をまとめます。

期待できる効果

  • 発注前の不安を整理できる
  • 見積りの前提や範囲を確認しやすくなる
  • 仕様漏れや追加費用のリスクを減らしやすくなる
  • ベンダーとの打ち合わせで確認すべき点が明確になる

事例5:CSV連携・帳票出力まわりの不具合

相談内容

基幹システムや会計ソフトへ取り込むCSVファイルをExcelやAccessで作成しているが、項目変更や文字化け、日付形式の違いでエラーが出るようになった。

帳票出力も現在の業務に合わなくなっている。

現状の問題

  • CSVの列順や項目名が変わった
  • 文字コードや改行コードの違いで取り込めない
  • 日付や金額の形式が合わない
  • 帳票の項目やレイアウトが古い
  • 手作業で修正してから取り込んでいる

確認するポイント

  • 入力元データ
  • 出力CSVの仕様
  • 取込先システムの制約
  • エラーが発生する条件
  • 手作業で補正している箇所
  • 帳票の利用目的と出力項目

対応方針

CSV出力や帳票作成の処理を確認し、現在の取込先や業務に合わせて修正できるかを判断します。

小改修で対応できる場合は、項目順、文字コード、日付形式、帳票レイアウトなどを修正します。

処理が複雑化している場合は、手作業を減らすための整理や再作成も検討します。

期待できる効果

  • CSV取込エラーを減らしやすくなる
  • 手作業の補正を減らせる
  • 帳票や出力データを現在の業務に合わせられる
  • 月次処理や日次処理の安定化につながる

まずは現状を確認するところからご相談ください