CELLNETS Excel開発の専門会社

【VBA入門】MsgBoxを上手に活用して改修時の負荷を低減

入力はなんだっけ?マスター格納先はどこ?
他部門から頼まれて自身が作ったVBAツールでも、数ヵ月も経過すると仕様を忘れてしまうもの。

みなさん、こんにちは。セルネッツ竹本です。 

今回は、実行前の意思を問う「MsgBox」をテーマに解説をしたいと思います。


「入力はなんだっけ?」、「マスター格納先はどこ?」

自身で作ったVBAツールでも、数ヵ月も経過すると仕様を忘れてしまうもの。

みなさん、こんにちは。セルネッツ竹本です。

今回は、プログラム実行前の意思を問う「MsgBox」をテーマに解説をしたいと思います。

社内ツールの改修

何をするボタンか分からない社内ツール、そのままにしていませんか?

  • [実行]ボタンを押すと、何が入力で何が出力か分からない
  • 確認なしで処理が走り、データを上書きしてしまったことがある
  • 作った本人も仕様を忘れ、改修の依頼に答えられない

そのお悩み、使う人に分かりやすいツールへの改修で解決できます。Excel専門のシステム開発会社『セルネッツ』なら、実行前の確認メッセージや処理内容の表示を組み込めます。誤操作による上書きを防ぐ仕組みも追加できます。仕様が分からなくなった既存マクロの解析・引き継ぎも承ります。

\Excel専門特化 × 低価格 × スピード対応/

社内ツールの改修を相談する

全国対応・お見積もり無料

◆改修依頼がきた時、思い出し作業は非効率

下記のコラムでも紹介しましたが、肝心なことは、備忘メモしておくのが一番です。
【VBA入門】Thisworkbookに何を書いているの?プロの活用提案

例えば、[実行ボタン]というコマンドボタンの名称からは、処理内容が把握できません。

最低限せめて知りたいことは、Input、Outputの関係性です。

何を入力として、プログラム処理によって、何が出力されるのかを、「Msgbox」でおおまかにでも把握できると処理内容もイメージしやすくなります。

◆応答メッセージBOX表示の目的とは

一番の目的は、「実行前の意思(はい・いいえ)を問うこと」です。


以前、プログラミング研修をしたことがあるのですが、受講生のプログラムでこんなことがありました。

[実行ボタン]はあるのですが、メッセージBOXによる直前の意思表示がないのです。

そのため、ボタン押下した瞬間に、無条件でプログラム処理が実行されてしまうという作り方でした。

何故、省略したかを聞くと、「処理内容を理解しているから」という理由でした。

本人としては、自分しか使わないし、間違えても影響がわかっているため心配なし。

ということでしたが、利用者目線でシステム操作性を考えたときに、とても大事なことがあります。

それは、誤ったボタン押下対策もそうですが、


「あっ、今ではなく、お昼を済ませてからやろう」

「このボタンって何だっけ?押してみよう」


といったシーンも想定されるため、「取り消し」「中止」といった選択肢も重要な意味を持つのです。

そして、やはり「実行の意思を問う」ことは大事な設計となるのです。


社内マクロ開発とプロが手掛ける受託開発には、設計や仕組み、中間データ保持など、多くの違いがあっても、利用者目線にたった操作性(考慮配慮)という点は大切にしたいものです。

相見積もり歓迎

既存ツールの改修は、必要な分だけ時間単価でお受けします

  • 基本料金50,000円+開発の時間単価10,000円(税別)です
  • 仕様の解析から必要な場合も、作業時間を先にお伝えします
  • 改修より作り直しが得策なら、正直にお伝えします

セルネッツでは相見積もりを歓迎しています。時間単価は要件定義12,000円・設計11,000円・開発10,000円です(税別)。小さな改修で済む内容なら、無理に大きな開発はおすすめしません。システム導入相談やセカンド・オピニオンも、60分無料で承ります。

\Excel専門特化 × 低価格 × スピード対応/

無料見積もり・お問い合わせはこちら

全国対応・お見積もり無料


関連記事

Excelシステム開発

Excelを複数人で共同編集できるExcel for the webとは?Excelオンラインの共有手順と業務改善事例

更新日:2026年10月9日

Excelシステム開発

システム開発の依頼ガイド|費用相場・流れ・会社の選び方と「作りすぎない」判断軸

更新日:2026年9月24日

Excelシステム開発

予約システムの開発依頼にかかる費用相場|小規模店舗は100万円以下で作れる

更新日:2026年9月24日

Excelシステム開発

CRMシステム開発の外注費用は?依頼先の選び方と100万円以下に抑える考え方

更新日:2026年9月24日

Excelシステム開発

勤怠管理システム開発の外注費用相場|100万円以下で作る方法とプラン別料金【2026年版】

更新日:2026年9月24日

Excelシステム開発

SFAシステム開発の依頼相場は?高額SaaSに払い続ける前に知るべき「安く作る」現実解

更新日:2026年9月24日

Excelシステム開発

業務システム開発の依頼はいくら?費用相場と「100万円以下」で頼む方法

更新日:2026年9月24日

Excelシステム開発

受発注システム開発の費用相場は?外注料金の内訳と安く抑える方法を解説

更新日:2026年9月24日

Excelシステム開発

販売管理はエクセルで十分?売上管理表・発注管理表の作り方と「限界」の乗り越え方

更新日:2026年10月9日

newsite