Excelマクロを外注する前に入力例と完成後の数字、使う環境をそろえましょう。無料の依頼・検収票と4つのCSVを使い、正常・数量空欄・同じ入力を2回の3ケースで完成条件を整理します。納品物・修正範囲・費用を同条件で比べるための準備手順です。
この記事では、依頼・検収票と4つのCSVを無料で配布します。使う環境と納品物を記入し、正常・数量空欄・同じ入力を2回の3ケースを、見積もり前の合意に使うセットです。
この記事にはアフィリエイト広告を含みます。
「この入力なら、この結果」をファイルで渡すと、頼む作業と確認する基準をそろえられます。あわせて、Windows/Mac・Excelの版・編集できるプログラムを受け取るかまで決めましょう。
配布物はマクロを実装した完成品ではありません。実際の結果と合格欄は空欄です。納品後、自分の環境で確かめてから埋めます。
Excelマクロの依頼・検収用サンプル
ZIP内は、マクロなしのxlsx・正常入力CSV・数量空欄入力CSV・初期出力CSV・期待出力CSV・利用説明の6ファイル。顧客や会社の実データは使っていません。
VBAや実行ファイルは含みません。Windows/MacのExcelでマクロを実行した試験結果や、特定出品者の成果物の検収結果ではありません。
入力と完成形を整理したあと、外注先を探すなら
ココナラのExcelマクロ・VBA作成カテゴリで、対応環境や納品物の条件を比較できます。Mac対応・編集できるプログラムの納品・見積額は出品者ごとに異なります。依頼票の条件と合うか、購入前に確認してください。
広告:A8.netのアフィリエイト広告を利用しています。この記事や配布物は、特定出品者の利用体験・動作保証ではありません。
依頼書に、動かす環境と処理の終点を書く
まずxlsxの「依頼・検収票」を開き、黄色の欄を自分の条件に置き換えます。「集計を自動化したい」だけでなく、どの入力を読み、どこへ何を出したら終わりかを書きます。
たとえば今回の例なら、「CSVの数量×単価を品目別に集計する。出力は毎回入れ替え、前の結果には足さない。メール送信やファイル削除はしない」。やることと、やらないことを並べると、依頼の輪郭がはっきりします。
| 伝えること | 記入する内容 |
|---|---|
| 使う環境 | Windows/Mac、OS、Excelの製品名・バージョン、デスクトップ版/ブラウザ版 |
| 入力と保存場所 | ファイル形式、必要な列、入力・出力・原本の置き場、共有場所で使うか |
| 処理の終点 | 出力の形と金額、上書きか追記か、外部通信・送信・削除をするか |
| 実行できる条件 | 社内で許可されるか、誰のどの環境で動作確認するか |
ブラウザ版のExcelではVBAマクロを作成・実行・編集できません。Microsoftもこの制限を説明しています。ブラウザだけで使いたいなら、VBAを前提に発注せず、別の方法を相談するところから始めます。MicrosoftのVBA対応範囲
Macも「Excelだから同じ」と一括りにしないほうが確実です。MicrosoftはMac向けVBAの資料で、Windowsとの相違点や制限を案内しています。対応の可否は、使う機能と相手の対応環境を具体的に照合してください。MicrosoftのMac向けOffice開発資料
入力と期待結果を3ケースでそろえる
配布する正常入力は、次の架空データ6件です。品目ごとに「数量×単価」を足すと、Aが2,500円、Bが1,200円、合計3,700円になります。
| 識別番号 | 品目 | 数量 | 単価 | 数量×単価 |
|---|---|---|---|---|
| F-001 | A | 1 | 500円 | 500円 |
| F-002 | B | 1 | 400円 | 400円 |
| F-003 | A | 2 | 500円 | 1,000円 |
| F-004 | B | 2 | 400円 | 800円 |
| F-005 | A | 1 | 500円 | 500円 |
| F-006 | A | 1 | 500円 | 500円 |
CSVの列名は、record_idが識別番号、itemが品目、quantityが数量、unit_yenが単価です。出力のamount_yenは品目別の金額。数量2の行を入れているので、数量を掛けずに単価だけを足す誤りも区別できます。その誤りなら合計は2,800円です。
次の表は「すべてのマクロがこう動くべき」という決まりではありません。今回、相手と合意する仕様の例です。数量が欠けたら全停止するか、正常行だけを処理するかも、発注前に選びます。
| ケースと実行前の状態 | 渡す入力・操作 | 合意する期待結果 |
|---|---|---|
| 1 正常 初期出力:A=777、B=888 |
「正常入力.csv」を1回処理 | A=2,500、B=1,200へ入れ替わる。入力6件は変わらない |
| 2 数量空欄 初期出力:A=777、B=888へ戻す |
「数量空欄入力.csv」を1回処理。F-003の数量だけ空欄 | F-003の数量不足を通知する。すべての出力は777/888のまま。入力原本も変えない |
| 3 同じ入力を2回 ケース1後:A=2,500、B=1,200 |
「正常入力.csv」をもう1回処理 | A=2,500、B=1,200を維持。前の結果へ足して合計7,400にしない |
ケース2は、ケース1の結果を残したまま始めず、「初期出力.csv」の777/888へ戻してから確かめます。出力を一部だけ更新してしまう動きと、「何も変えず止まる」動きが見分けられるからです。
自分の作業へ使うときは、列名だけでなく、入力例・初期出力・期待出力・不足時の動き・2回目の動きを一組で書き換えます。3ケースで確認できる範囲は限られます。自分の作業にある日付、重複、端数、文字コード、大きい件数などの条件は、必要に応じて相手と追加してください。
納品物・修正範囲・費用を同じ条件で比べる
依頼票とサンプルができたら、相手ごとに違う説明をせず、同じセットで見積もりを取ります。金額を見る前に、どこまで含む見積もりなのかをそろえるのが先です。
| 比較する項目 | 見積もり前に決めること |
|---|---|
| 完成品と引き継ぎ | 動くブックだけか。編集できるプログラム、処理の説明、操作手順も受け取るか |
| あとで変更する条件 | 自分や別の担当者が修正できるか。保護の解除、変更、再配布の扱い |
| 費用と対象外 | 合計額、追加になる作業、修正回数、導入後の支援の有無 |
| 期日と確認期間 | 試作品・正式納品の期日と、こちらが実際に確かめる期間 |
| 不具合と追加要望 | 合意した結果と違う動きの修正と、後から増やす機能を分ける |
ココナラの実際のExcelサービスにも、Macは対象外、プログラムなどを保護して納品、マクロ作成は別見積もり、といった個別条件を掲げる例があります。これは全出品者に共通する条件ではありません。サービス名だけで判断せず、依頼票に書いた条件への回答を確認します。個別サービスの対応条件の例(2026年10月21日確認。特定出品者の利用・推奨実績を示すものではありません)
外注を考えやすいのは、繰り返す処理があり、必要な入力と結果をある程度示せる一方で、自分では実装・保守が難しい場合です。逆に一度きりの小さな作業や、既存の関数だけで足りる作業なら、マクロを購入せずに済むかも含めて検討できます。「マクロを買う」を先に決めず、依頼票を見せて方法から相談して構いません。
ココナラを候補にする場合も、まず購入者向けガイドと各出品者の条件を読みます。対応できる環境・納品物・見積額が合わなければ、購入へ進む必要はありません。ココナラの購入ガイド
同じ依頼票で、見積もりの条件を比べる
比較するときは、Windows/Mac・Excelの版、入力例、期待結果、受け取りたいプログラムや手順書を同じ前提で伝えます。条件が合わない場合や、関数だけで足りる場合は購入へ進む必要はありません。実データや認証情報をそのまま送ることも勧めません。
広告:対応可否・納期・費用・修正範囲は、各出品者の現行条件をご確認ください。
合格欄は、自分の環境で確認してから埋める
納品後は、本番原本を複製した試験用の場所で、合意したケースを実行します。会社の環境なら、マクロ実行やファイルの持ち出しが許可されるかも先に確認しておくと、納品後の行き止まりを減らせます。警告や組織の制限を回避するための票ではありません。
「依頼・検収票」の実際の結果、確認者・確認日、最終判断は空欄にしてあります。期待結果が書いてあることと、納品物がそのとおり動いたことは別です。自分が使う環境で確かめた結果を書き、違えば入力・操作・実際の結果をセットで相手へ伝えます。
配布物では、架空データの計算、数量空欄の表示、数量変更時の再計算、ファイル構造を確認しています。ただし、実際のVBA実行やWindows/MacのExcel実機試験はしていません。この票だけで安全性や全機能の合格が決まるわけではなく、納品物と自分の業務に合う確認が別に必要です。
本番の顧客名、会社の管理表、パスワードをサンプルとして丸ごと渡す必要はありません。最初は同じ列と困りごとを再現した架空データで説明できます。実データが必要になった場合の受け渡し方法や保管・削除の条件は、所属先の規則と相手の条件を確認してください。
今日やるのは、黄色の「目的」と「使う環境」を埋め、正常入力の6行を自分の作業に置き換えるところまで。その次に、「この結果なら受け取れる」を数字でひとつ決める。そこまで用意できれば、見積もり前の話を具体的に始められます。
確認した一次資料(2026年10月21日)
- Microsoft:Excel for the webとVBA
- Microsoft:Mac向けOffice/VBAの相違点。対象版の記載を含め、使用環境との照合が必要です。
- ココナラ:購入者向けガイド

コメント