チャットのCopilotに「どのシートの、どの範囲で、何を自動化したいか」を伝えると、VBAのマクロを書いてくれます。使う前にファイルのコピーで試し、コードに説明のコメントを入れてもらうと安全です。
プロンプト例
「Excel VBAで、『売上』シートのA列(日付)が今月のデータだけを、『今月』シートにコピーするマクロ。各行にコメントで説明を入れて。元のシートは変更しない」
試すときの手順
- 元のファイルをコピーして、テスト用で試す
- Alt+F11でVBAの画面を開き、標準モジュールに貼る
- 実行して結果を確認。エラーはメッセージごとCopilotに相談
- 問題なければマクロ有効ブック(.xlsm)で保存
安全のための注意
- 削除・上書きをするマクロは特に慎重に
- ネットや他人からもらったマクロは中身を確認してから
- 会社ではマクロの利用ルールに従う
プログラミングに本格的に使うならGitHub Copilotも選択肢です。