
Excelマクロ開発を量産してゆくと、「どのツールは誰が担当して、どんな概要で・・・」
このようなことが起きるのは望ましくありませんので、基本情報や、伝達事項、備忘メモを残しましょう。
みなさん、こんにちは。セルネッツ竹本です。
今回は、Thisworkbookの活用提案をしたいと思います。
属人化したマクロの引き継ぎ
誰が作ったか分からないExcelマクロ、増え続けていませんか?
- 部署内にツールが量産され、担当者も目的も分からなくなった
- 作った人の異動・退職で、不具合が出ても誰も直せない
- 起動するたびに手作業の準備が必要で、使い方が人によって違う
そのお悩み、既存マクロの解析と引き継ぎで解決できます。Excel専門のシステム開発会社『セルネッツ』なら、前任者が作ったマクロを読み解き、改修・整理できます。起動時の準備処理の自動化や、概要・作成者などの情報整備にも対応します。使い続けられるツールへと立て直します。
\Excel専門特化 × 低価格 × スピード対応/
全国対応・お見積もり無料
◆基本情報をここに書く。あとは、起動時に済ましておく処理
プログラム開発という作業は、システムが納品され他の開発プロジェクトが進行すると、仕様や概要は徐々に忘れ去ってゆくもの。
進行中の案件に集中してゆくことなるので、自身で作ったプログラムも時間が経過すれば、「何でこんなことしたんだっけ?」といった記憶をたどるシーンに必ず遭遇するもの。
概要をはじめ、作成者、更新者など、基本情報を簡潔に記載しておくと振り返りにもなります。
◆Workbook_Open()には、起動時の処理を書く
ツール起動時にやっておくべきことがあれば、このModuleに処理を書きます。
(1つ目)
Application.ScreenUpdating = False
解説:画面の更新を無効にする
(2つ目)
‘[シート保護]でもVBAから書込み可能に
O_00.Protect UserInterfaceOnly:=True
解説:シート保護On/Off繰り返しは避ける
(3つ目)
‘[ホームポジション]
Application.Goto O_00.Range(“A1”), True
解説:ユーザビリティの基本、カーソル位置はホームへ
◆起動時の自動処理の例をご紹介します
たとえば、「下準備」と考えると意外に出てくるもの。
★前提条件の判定チェック(必要な関連ファイルの存在チェック)
★外部ファイルからのデータ取り込み
★ツール起動したため、ログを書き込み
★関連ファイル自動バックアップ(リカバリ考慮)
★利用権限(管理者/一般)の判定チェック
他にも、ツール内のシートのクリアや入力チェックをすることも多いです。
Thisworkbookモジュールは、必ず存在するのと、目に付く場所にあるので、ここに集約したまでですが、システム開発では、改修の履歴も管理する必要があるため、備忘メモを書くエリアとして活用することもできます。
改修依頼をいただいた際に、仕様を思い出しながらの作業をしないためにも、是非。
本記事が、品質向上において、ご参考お役立てになれば幸いです。
相見積もり歓迎
引き継ぎ・改修の費用は、ツールを拝見してお見積もりします
- 基本料金50,000円+要件定義・設計・開発の時間単価(税別)
- 新たに作り直す場合、簡易システムは30万円〜(税別)です
- 使われていないツールは、無理に改修をおすすめしません
セルネッツでは相見積もりを歓迎しています。改修で済むか、作り直した方がよいかも、正直にご説明します。Excelで続けるのが不向きな業務なら、その旨もお伝えします。システム導入相談やセカンド・オピニオンも、60分無料で承ります。
\Excel専門特化 × 低価格 × スピード対応/
全国対応・お見積もり無料