「ExcelのVBAを書いてくれる人を探しています」という依頼は、クラウドワークスに毎日出ています。
発注する側(主に中小企業・個人事業主)には、「この作業を自動化できるはずだが、自分にはコードが書けない」という人が大勢います。
受注する側には今まで「VBAが書けるエンジニア・事務経験者」という参入の壁がありました。でも今はChatGPTにVBAコードを書かせることができます。プログラミング知識がなくても、ChatGPTへの指示の出し方さえ覚えれば、業務自動化案件を受注できます。
ChatGPTが書けるExcel自動化の種類
自動化できる作業例
集計・整理系:
- 複数シートのデータを1つに集約する
- 重複データを自動で削除する
- 特定の条件に合うデータを別シートに抽出する
定型作業系:
- 毎月同じフォーマットの請求書を自動生成する
- CSVを特定の形式に変換して別ファイルに保存する
- 特定のセルが更新されたら別のシートに自動反映させる
レポート作成系:
- 売上データからグラフを自動生成する
- 週次・月次レポートのテンプレートを自動更新する
ChatGPTへのVBA依頼の仕方
ChatGPTに「VBAを書いて」と言うだけでは精度が低くなります。
効果的なプロンプトの形式:
ExcelのVBAコードを書いてください。
【作業内容】
シート「売上データ」のA列に商品名、B列に売上日、
C列に売上金額が入力されています。
このデータから月ごとの売上合計を計算して、
シート「月次集計」のA列に年月、B列に売上合計を出力するコードを作成してください。
【条件】
・データは2行目から始まります(1行目はヘッダー)
・売上日はYYYY/MM/DDの形式です
・既存のデータがある場合は上書きしてください
このように「どのシートの・どの列の・どんなデータを・どう処理して・どこに出力するか」を具体的に書くと、動くコードが出てきます。
VBAコードを使う際の注意点
必ずテスト用のファイルで動作確認する
ChatGPTが書いたコードをそのまま実際のデータに使うと、意図しない動作でデータが壊れることがあります。必ずテスト用のファイル(ダミーデータ)で動作確認してから本番データに適用してください。
エラーが出たらChatGPTに貼り付ける
VBAを実行してエラーが出た場合、そのエラーメッセージをそのままChatGPTに貼り付けて「このエラーが出たので修正してください」と言えば、修正コードを出してくれます。
受注できる案件の種類と単価
| 案件種類 | 単価目安 |
|---|---|
| 簡単なデータ集計・整理マクロ | 3,000〜1万円 |
- 請求書・帳票の自動作成マクロ | 1〜3万円 | | 複数ファイル間のデータ連携 | 2〜5万円 | | 複雑な業務フロー全体の自動化 | 5〜30万円 |
最初の案件を取るための準備
サンプル作品を作る
架空のシナリオ(例:「月次売上レポートの自動生成マクロ」)を自分で作って、動画でデモを撮影します。「こういうものが作れます」を見せることで、実績ゼロでも応募しやすくなります。
クラウドワークスで「Excel」「VBA」「マクロ」で検索
毎日新しい案件が出ています。最初は3〜5万円程度の案件から始めて実績を作ってください。
提案文に「テスト的に一部だけ作りましょう」という提案を入れる
「まずご依頼の一部だけ実装してお試しいただき、問題なければ残りを進めます」という提案は、クライアントの不安(「本当にできるのか」)を解消するのに効果的です。
ExcelとChatGPTの組み合わせは業務自動化副業の入口として最適です。さらにMakeやZapierを学ぶと受注できる案件の幅が広がります。詳しくはMakeで業務自動化副業で解説しています。