「いつも使っているマクロが、急にエラーで止まるようになった」
「作った人が異動・退職していて、社内に直せる人がいない」
そんなExcelマクロ(VBA)のエラー・不具合を、1件から直します。
VBA歴12年の会社員です。事務職だった頃から自分の仕事を楽にするためにマクロを作ってきて、今はシステム子会社でPMとしてシステム開発に携わっています。
■ こんな症状を直します(1件の例)
・「実行時エラー '1004'」「型が一致しません」などのメッセージで止まる
・「コンパイルエラー」「参照不可」と出て、ボタンを押しても動かない
・Officeの更新やPCの入れ替え(64bit化など)のあとから動かなくなった
・データの行が増えたら、途中で止まる・最後まで処理されない
・転記先や集計の結果がずれる
■ 「1件」の範囲
1つのファイルで起きている、1つの症状を直すのが基本料金の範囲です。同じ原因で出ている複数のエラーは1件として扱います。調べた結果、別の原因も見つかった場合は、進める前にお知らせし、ご了承をいただいてから対応します。
VBAにパスワードがかかっていて分からない場合は、オプションで解除してから直します(ご自身・御社が権利を持つファイルに限ります)。
■ お渡しするもの
・修正したファイル
・原因と、直した箇所のメモ(次に同じことが起きたときの手がかりになります)
VBAにロックはかけません。これまでどおり社内でお使いいただけます。
■ 進め方
1. 「出品者に質問」から、エラーの画面(スクリーンショット)と、どの操作で止まるかを教えてください
2. ファイルを拝見して、直せる見込みと納期をお返事します
3. ご購入後に修正し、手元で動作を確かめてからお渡しします
4. お使いのPCで動くことを確かめてから、承諾してください
■ 機密が気になる方へ
氏名や金額を架空の値に置き換えたファイルでも、同じエラーが再現できれば原因を調べられます。お預かりしたファイルは修正の目的だけに使い、ご希望があれば納品後に削除します。
直したあとで「ついでにここも変えたい」「マクロの中身をまとめて把握したい」となった場合は、VBAでの自動化や、マクロの解析・仕様書化のサービスもご用意しています。
■ ご購入の前に
エラーの画面(スクリーンショット)と、どの操作で止まるかを「出品者に質問」からお送りください。ファイルを添付していただければ、直せる見込みと納期をお返事します。そのままご購入いただくこともできます。
■ 教えていただきたいこと
・エラーのメッセージと、止まる操作
・いつから起きているか(Officeの更新・PCの入れ替えなど、思い当たること)
・お使いのWindowsとExcelのバージョン、32bit/64bit
■ 対応できる範囲
・Windows版のExcelで動くマクロ(VBA)が対象です。Mac版Excel、Access、Googleスプレッドシート(GAS)は対象外です
・当方の作成環境は Microsoft 365 です
・VBAにパスワードがかかっている場合は、パスワードを教えていただくか、オプション「VBAのパスワードの解除」をお付けください。解除は、ご自身または御社が権利を持つファイルに限ります。販売・配布されているツールやアドインはお受けできません。ファイルを開くときのパスワードは対象外です
■ 追加料金について
調べた結果、原因が複数ある・処理の作り直しが要る場合は、進める前に内容と金額をお伝えします。ご了承をいただく前に料金が増えることはありません。
■ キャンセルについて
着手前でしたら、ご都合によるキャンセルも承ります。
■ 受け取ったファイルが動かないとき
インターネット経由で受け取ったファイルは、Officeの仕組みでマクロが止められることがあります。その場合の解除の手順もお伝えします。